现在的位置: 首页 > 综合 > 正文

给你的代码加上行数

2013年09月16日 ⁄ 综合 ⁄ 共 968字 ⁄ 字号 评论关闭

看了一下C语言的文件控制,写个显示行数的。

 

用数组把读取的每一行的字符处理过后,再打印才是我想要的,想着很简单,但是没实现,。~~~ 就换了一种方法..

Code:
  1. #include <stdio.h>  
  2. #include <stdlib.h>  
  3. #include <conio.h>  
  4.   
  5. #define SIZE 250  
  6.   
  7. int MARK=0;  
  8. int main()  
  9. {  
  10.     FILE *fpr,*fpw;  
  11.     char filename[SIZE];  
  12.     char buff[SIZE];  
  13.     char put1=':';  
  14.   
  15.     puts("请输入要加入注释的文件名称");  
  16.     gets(filename);  
  17.     fflush(stdin);  
  18.     if( (fpr=fopen(filename,"r")) ==NULL)  
  19.     {  
  20.         fprintf(stderr,"Error opening to file");  
  21.         exit(1);  
  22.     }  
  23.   
  24.     if( (fpw=fopen("注释后的文件.txt","w")) ==NULL)  
  25.     {  
  26.         fprintf(stderr,"Error opening to file");  
  27.         exit(1);  
  28.     }  
  29.     
  30.     puts("注释文件如下");  
  31.     while(!feof(fpr))  
  32.     {  
  33.         fgets(buff,SIZE,fpr);  
  34.         printf("%d",++MARK);  
  35.         printf("%c",put1);  
  36.         printf("%s/n",buff);  
  37.           
  38.           
  39.           
  40.         fprintf(fpw,"%d",MARK);  
  41.         fputc(put1,fpw);  
  42.         fputs(buff,fpw);  
  43.           
  44.     }  
  45.     fclose(fpr);  
  46.     fclose(fpw);  
  47.     return 0;  
  48. }  

 

抱歉!评论已关闭.