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
追问后面怎么就没有了,况且这个里面怎么还有姓名,性别什么鬼呀?😄