1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      計算一個文本文件有多少行(利用標(biāo)準(zhǔn)IO函數(shù)實現(xiàn))-創(chuàng)新互聯(lián)

      分享一個特簡單的求文本文件行數(shù)的程序

      成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站建設(shè)、成都網(wǎng)站制作服務(wù)器托管的網(wǎng)絡(luò)公司,有著豐富的建站經(jīng)驗和案例。

      這里主要利用了標(biāo)準(zhǔn)IO相關(guān)的兩個函數(shù)

      FILE *fopen(const char *path,const char *mode);

      char *fgets(char *s,int size,FILE * stream);

      fopen()函數(shù)主要用于打開一個文件(前提是文件要有可讀權(quán)限);

      函數(shù)具體用法:第一個參數(shù)是目標(biāo)文件的路徑或者文件名,第二個參數(shù)為打開方式,這里為可讀“r”,其返回值是一個FILE結(jié)構(gòu)流指針,下次操作這個打開的文件就操作這個FILE指針;

      fgets()函數(shù)主要用于讀取,相對于gets()這里的fgets()參數(shù)略多但是它帶有緩存機(jī)制,參數(shù)多也帶來了好處,其中第二個參數(shù)size:表示每次從流中讀入size-1個字符,第一個參數(shù)s: 字符型指針,指向存儲讀入數(shù)據(jù)的緩沖區(qū)的地址;第三個參數(shù)及需要讀取的流;

      整個程序主要利用以上兩個函數(shù),話不多說代碼送上,簡單易懂;

      #include
      #include
      
      
      #define BUF_SIZE 200
      
      int main(int arg,char *argv[])
      {
      	if(arg != 2)
      	{
      		printf("重新輸入?yún)?shù)\r\n");
      		return -1;
      	}
      	
      	int cont = 0;
      	FILE *fd=fopen(argv[1],"r");
      	if(fd == NULL)
      	{
      		printf("fopen err\r\n");
      		return -1;
      	}
      	char buf[BUF_SIZE]={0};
      	while(fgets(buf,2,fd) != NULL)
      	{
      		if((buf[strlen(buf)-1]) == '\n')
      		{
      			cont++;
      		}
      	}
      	printf("cont= %d\r\n",cont);
      
      	return 0;
      }

      此函數(shù)是需要傳參的,給主函數(shù)設(shè)置了兩個參數(shù),一個是限制參數(shù)個數(shù)為兩個,另一個則在代碼中標(biāo)記需要處理的函數(shù),所以可執(zhí)行文件后需要帶一個參數(shù)(需要計算行數(shù)的文本文件)

      附件:http://down.51cto.com/data/2366436

      另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


      文章名稱:計算一個文本文件有多少行(利用標(biāo)準(zhǔn)IO函數(shù)實現(xiàn))-創(chuàng)新互聯(lián)
      轉(zhuǎn)載來源:http://www.ef60e0e.cn/article/dpspop.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        阆中市| 晋宁县| 安徽省| 高淳县| 郸城县| 溧水县| 芦山县| 亳州市| 永和县| 洛阳市| 遂川县| 津市市| 兴隆县| 湘西| 时尚| 宁陕县| 安阳县| 库尔勒市| 珲春市| 景东| 都兰县| 和林格尔县| 金乡县| 泸州市| 丰顺县| 盘锦市| 都匀市| 邵阳县| 兴海县| 黄山市| 思南县| 永新县| 大田县| 长寿区| 柞水县| 聂荣县| 格尔木市| 红安县| 廊坊市| 睢宁县| 渑池县|