C语言:将不超过1000行,每行不超过65个字符的正文文件

请编程序将不超过1000行,每行不超过65个字符的正文文件f拷贝到文件g,并在文件g的每一行的末端加上该行的编号。

#include <stdio.h> #include <string.h> #include <stdlib.h> int main() { FILE* f1, *f2; char a[100], b[100]; int i = 0; f1 = fopen("f.txt", "r"); f2 = fopen("g.txt", "w"); while(!feof(f1)) { fgets(a, 100, f1); if(a[strlen(a)-1] == '\n') a[strlen(a)-1]= 0; sprintf(b, "%s%d\n", a, ++i); fputs(b, f2); } fclose(f1); fclose(f2); return 0; }
温馨提示:答案为网友推荐,仅供参考
相似回答