亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

獲取一個文件行數的方法

2020-01-26 16:21:42
字體:
來源:轉載
供稿:網友

第一種方法
 
思路:將文件中的字符一個一個讀出,然后與 /n 作比較。

復制代碼 代碼如下:

     #include <stdio.h>
     #include <string.h> 
     #include <errno.h>  

       
     int main(int argc, char *argv[]) 
     {  
         FILE *fp;  
         int n = 0; 
         int ch; 

         if((fp = fopen(argv[1],"r+")) == NULL) 
         { 
             fprintf(stderr,"open file 1.c error! %s/n",strerror(errno)); 
         } 

         while((ch = fgetc(fp)) != EOF)
         { 
             if(ch == '/n') 
             { 
                 n++; 
             }
         } 

         fclose(fp);
         printf("%d/n",n); 
         return 0;
     }

第二種方法
 利用fgets。fgets的原型:char *fgets(char *s, int size, FILE *stream);,fgets最多可以讀到size-1個字符,剩下的一個是給 /0 預留的,即總要給 /0 預留一位。同時還應注意:fgets遇到 /n 時就停止本次讀取,如果數組中可以放下 /n 那么就讀 /n ,否則只能下一次讀取了,但是可以肯定的是,如果放到下一次讀,那么 /n 肯定是第一個,從而造成下次只能讀到 /n ,/0會自動加上。剩下的內容還得下下次讀。這下就找到規律了!即 /n 總是在 /0 的前一位上。

復制代碼 代碼如下:

     #include <stdio.h>  
     #include <string.h>  
     #include <errno.h> 

      
     int main(int argc, char *argv[])  
     { 
         FILE *fp; 
         int n = 0;
         char buffer[3];

         if((fp = fopen(argv[1],"r+")) == NULL)
         { 
             fprintf(stderr,"open file 1.c error! %s/n",strerror(errno)); 
         } 

         while((fgets(buffer,3,fp)) != NULL)
         {
             if(buffer[strlen(buffer) -1] == '/n')
             { 
                 n++;
             } 
         } 

         fclose(fp);
         printf("%d/n",n); 
         return 0; 
     }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91国产精品电影| 国产精品视频一| 日韩av电影手机在线观看| 久久国产精品首页| 欧美日韩第一视频| 亚洲自拍欧美另类| 日韩av在线直播| 亚洲成人精品久久久| 成人综合国产精品| 91免费的视频在线播放| 欧美日韩中文字幕在线视频| www.午夜精品| 中文字幕在线观看日韩| 国产深夜精品福利| 91爱视频在线| 成人av番号网| 久久久久久噜噜噜久久久精品| 69av成年福利视频| 国产精品大陆在线观看| 欧美日韩亚洲一区二区三区| 日韩av在线网页| 国产精品一区二区三区毛片淫片| 在线播放亚洲激情| 欧美大片免费观看| 欧美激情一区二区三区高清视频| 欧美日韩亚洲国产一区| 欧美高清视频在线播放| 国产精品视频999| 欧美寡妇偷汉性猛交| 国产原创欧美精品| 国产精品99一区| 91免费在线视频网站| 日韩欧美亚洲一二三区| 亚洲影院污污.| 午夜精品一区二区三区在线| 青青a在线精品免费观看| 高清亚洲成在人网站天堂| 国产日韩精品在线| 亚洲偷欧美偷国内偷| 精品久久久久久久久久| 社区色欧美激情 | 7777免费精品视频| 中文国产亚洲喷潮| 国内精品视频一区| 亚州av一区二区| 91黄色8090| 欧美日本啪啪无遮挡网站| 久久久999精品视频| 久久久999国产精品| 久久网福利资源网站| 亚洲人成电影网站色| 亚洲欧美成人一区二区在线电影| 国产精品久久久久7777婷婷| 精品一区二区三区四区| 久久的精品视频| 日韩亚洲国产中文字幕| 成人免费直播live| 欧美视频一二三| 2019国产精品自在线拍国产不卡| 国产精品ⅴa在线观看h| 91精品视频在线免费观看| 成人国产亚洲精品a区天堂华泰| 亚洲高清久久网| 国产精品视频一区国模私拍| 国产精品扒开腿做爽爽爽视频| 国自在线精品视频| 久久国产精品久久久| 久久综合亚洲社区| 伦伦影院午夜日韩欧美限制| 国产精品视频免费在线观看| 福利视频导航一区| 亚洲xxxx3d| 亚洲电影免费在线观看| 久久视频在线播放| 欧美精品电影免费在线观看| 国产精品老女人精品视频| 成人精品视频在线| 日韩欧美主播在线| 亚洲一区二区三区在线视频| 亚洲福利视频免费观看| 97免费在线视频| 色偷偷综合社区| 亚洲精品黄网在线观看| 日本高清不卡在线| 亚洲美女av黄| 国产日韩欧美在线视频观看| 国内成人精品视频| 精品久久久久久久久久久久久| 久久这里有精品视频| 成人精品一区二区三区| 国产主播精品在线| 国产91精品视频在线观看| 日韩电影中文字幕一区| 欧美成人精品一区二区三区| 青草青草久热精品视频在线网站| 国产在线视频不卡| 亚洲视频精品在线| 中文字幕在线看视频国产欧美在线看完整| 亚洲欧美激情在线视频| 亚洲第一国产精品| 欧美一区第一页| 51视频国产精品一区二区| 欧美最猛性xxxxx免费| 97婷婷大伊香蕉精品视频| 欧美视频在线观看免费网址| 亚洲成人激情小说| 国产精品久久久久久超碰| 日韩在线不卡视频| 国产精品偷伦免费视频观看的| 久久久久久久久综合| 日韩高清免费在线| 国产成人鲁鲁免费视频a| 精品亚洲一区二区三区| 国产成一区二区| 欧美国产激情18| 国产啪精品视频| 亚洲精品国产成人| 538国产精品一区二区免费视频| 日韩视频在线一区| 日本亚洲欧洲色α| 国产v综合v亚洲欧美久久| 国产成人av在线播放| 亚洲欧洲午夜一线一品| 黄色成人av在线| 日韩在线视频网| 国产性色av一区二区| 欧美国产极速在线| 亚洲精品自拍第一页| 国产精品高潮呻吟久久av无限| 黄色一区二区在线观看| 久久精品亚洲热| 深夜精品寂寞黄网站在线观看| 精品精品国产国产自在线| 精品少妇v888av| 性欧美长视频免费观看不卡| 成人亚洲综合色就1024| 国产精品久久久91| 日韩av一区在线观看| 久久久国产一区| 久久久久久999| 欧美午夜精品在线| 亚洲国产精品久久久久| 久久久久免费精品国产| 国产精品美女www爽爽爽视频| 91久久精品在线| 久久69精品久久久久久国产越南| 国产做受高潮69| 成人性教育视频在线观看| 国产精品老牛影院在线观看| 久久久亚洲国产| 国产精品高潮呻吟久久av野狼| 综合欧美国产视频二区| 久久99久久99精品中文字幕| 日本精品性网站在线观看| 日韩av片免费在线观看| 亚洲高清一区二| 欧美精品18videos性欧| 日韩一区二区久久久| 亚洲精品v天堂中文字幕| 亚洲美女性生活视频| 日韩中文有码在线视频| 国产欧美久久一区二区| 欧美自拍视频在线| 亚洲男女自偷自拍图片另类|