C语言实现文件读写操作
本文实例为大家分享了C语言实现文件读写操作的具体代码,供大家参考,具体内容如下
键盘读入字符串写到文件中,再从文件读出显示在控制台
#include#include intmain() { FILE*fp; charstring[6];//方括号中是几就输入几个字符串 if((fp=fopen("file.txt","w"))==NULL) { printf("cannotopenfile"); return0; } while(strlen(gets(string))>0) { fputs(string,fp); fputs("\n",fp); } fclose(fp); if((fp=fopen("file.txt","r"))==NULL) { printf("cannotopenfile\n"); return0; } while(fgets(string,6,fp)!=NULL) { fputs(string,stdout);//系统自动打开stdout文件 } fclose(fp); }
合并两个文件的内容,并输出到第三个文件
#include#include intmain() { FILE*fp1,*fp2,*fp3; charstr1[10],str2[10]; printf("输入两串字母\n"); scanf("%s",str1); scanf("%s",str2); //A,B两个文件赋值 if((fp1=fopen("A.txt","w"))==NULL) { printf("cannotopenfile\n"); return0; } fputs(str1,fp1); fclose(fp1); if((fp2=fopen("B.txt","w"))==NULL) { printf("cannotopenfile\n"); return0; } fputs(str2,fp2); fclose(fp2); //拷贝到第三个文件 if((fp1=fopen("A.txt","r"))==NULL) { printf("cannotopenfile\n"); return0; } if((fp2=fopen("B.txt","r"))==NULL) { printf("cannotopenfile\n"); return0; } if((fp3=fopen("C.txt","a"))==NULL) { printf("cannotopenfile\n"); return0; } while(!feof(fp1)) { fputc(fgetc(fp1),fp3); } while(!feof(fp2)) { fputc(fgetc(fp2),fp3); } fclose(fp1); fclose(fp2); fclose(fp3); }
输入学生信息并转存到磁盘文件
#include#defineSIZE4 structstudent_type { charname[10]; intnum; intage; charaddr[15]; }; structstudent_typestud[SIZE]; voidsave(); voiddisplay(); voidmain() { inti; for(i=0;i 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。