|
发表于 2015-1-29 07:42:07
|
显示全部楼层
- #include<stdio.h>
- #include<stdlib.h>
- #include<string.h>
- int main(void){
- FILE *fp;//用于New文件
- char add[50]="F:\\V\\file.txt"; //存储new文件的数据
- char ch[7]="0";//该数组用于存放 将数字转换成的字符串;
- int num=0;//对整形变量num进行初始化,用于存放数字;
- char hand[]=".txt";//没办法,我必须每次用它来保持需要新建文件时的数据的结尾
- char idr[]="F:\\V\\file"; //每次赋值给add,覆盖add的数据;
- int i=1;
- while(i++<10){ //你把这里改成while(1) 然后死循环了
- if((fp=fopen(add,"w"))==NULL){
- printf("Cant't new file! /n'");
- fclose(fp);
- exit(0);
- }//打开文件失败的处理方法;
- else
- printf("打开文件成功!\n");
-
- strcpy(add,idr);//将idr的数值拷贝到add中;
- num=i; //将i赋值给num;
- itoa(num,ch,10);//将整数转换成字符串
- strcat(add,ch); //拼接数组add和数组ch;
- //即: F:\\V\\file 和 0,防止文件重复,拼接后的文件是F:\\V\file0
- strcat(add,hand);//拼接数组add和数组hand;
- //即:F:\\V\\file0.txt 这下数据完整了
- printf("%s",add);
- }
- }[img]C:\Documents and Settings\Administrator\桌面\007.jpeg[/img]
复制代码
这个很差的,很多函数 比如字符替换函数,我都没找到,看来我也要好好学习了。代码你自己看吧,我懒的解释,熬了好长时间才 做到,也许脑子不太好的缘故,后面很多高级东西还没学,这代码有注释,自己看下,共同讨论下。睡觉sleep(1); |
|