c语言,实现以写模式在磁盘上新建一个文件,再用fwrite函数往文件中写入一些数据,最后关闭文件。

如题所述

c语言,把数据存在txt文件里,需要使用fopen函数以写文件的方式打开文件。然后可以使用fprintf,fputc,fputs,fwrite等函数,把相应类型的数据写入文件。最后,写入完成后使用fclose函数关闭文件。 下面的C语言程序源程序展示了合并A.txt和B.txt两个TXT文件的内容存储到到新建的一个TXT文件,C.txt。 #include #include using namespace std;typedef struct Student { char name[32]; char sex[6]; int age; float score;} stu;int main(int argc, char* argv[]) { stu a[48]; FILE* ra =fopen("A.txt","r"); FILE* rb =fopen("B.txt","r"); FILE* wc =fopen("C.txt","w"); if(ra==NULL || rb==NULL || wc==NULL) { printf("failed to open file\n"); system("pause"); return 0; } int i=0; while(fscanf(ra,"%s%s%d%f",&a[i].name,&a[i].sex,&a[i].age,&a[i].score)!=EOF) { i++; } fclose(ra); while(fscanf(rb,"%s%s%d%f",&a[i].name,&a[i].sex,&a[i].age,&a[i].score)!=EOF) { i++; } fclose(rb); int n=i; for(i=0;i追问

后面怎么就没有了,况且这个里面怎么还有姓名,性别什么鬼呀?😄

温馨提示:答案为网友推荐,仅供参考
相似回答