每行的后面都有'\n',区别是在新的一段开头有空格,我觉得。
这是程序 #include <stdio.h> #include <stdlib.h> void main() { FILE *fp1, *fp2; /*定义两个指向FILE类型结构体的指针变量*/ char filename1[50],filename2[50],ch; long paragraph; paragraph=0; printf("Enter file name \n"); scanf("%s", filename1); /*输入要进行统计的文件的路径及名称*/ if((fp1=fopen(filename1, "r"))==NULL) { printf("cannot open file.\n"); exit(1); } printf ( "Enter file name for write data:\n"); scanf("%s",filename2); /*输入文件名即将统计结果放到那个文件中*/ if((fp2=fopen(filename2, "w"))==NULL) /*已可写方式要存放统计结果的文件*/ { printf("cannot open file \n"); exit(1); } while((ch=fgetc(fp1))!=EOF) /*知道文件内容结束处停止while循环*/ ch=fgetc(fp1); if(ch=='\n') paragraph++; fclose(fp1); fprintf(fp2,"paragraph:%ld \n", paragraph); /*将统计结果写入fp指向的磁盘文件中*/ }
70,037
社区成员
243,246
社区内容
加载中
试试用AI创作助手写篇文章吧