| 
 | 
 
 
发表于 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); |   
 
 
 
 |