问题:
给A,B文件中内容,写到C文件中,且A,B中内容只能是大写字母,若为小写,则变为大写。A,B的内容是从两个字符串获取的。C文件中内容需要从小到大排序;也就是在上一篇文章52的基础上,写个A文件和B文件,然后让他俩合并,弄到C里面。
思路:
- 先利用上篇52的思想,写出A,B俩文件,并且给C文件的w权限也打开。
- 如果你想把文件中的内容取出来,打印,那么便需要读文件操作。如果想要存进去,便需要写文件操作。
- 写文件操作:第一步:FILE* fp =fopen("D:\\A","w"); 第二步:if(fp=NULL){perror("fopen"); return 1} 第三步:fputs(a,fp);或者fputc(a[i],fp); 第四步:fclose(fp);fp=NULL;
- 读文件操作:第一步:FILE* fp =fopen("D:\\A","r"); 第二步:if(fp=NULL){perror("fopen"); return 1} 第三步:fgets(a,strlen(a)+1,fp);或者int a=fputc(fp); 第四步:fclose(fp);fp=NULL;
代码如下: