回覆列表
  • 1 # 大夢初醒209356965

    我們在學習C語言程式設計技術時,常常會遇到如何實現檔案的字元統計這個功能。在Linux和windows中,我們也許可以透過一些專有的命令或者工具來實現。那麼,如果讓我們自己用C語言來實現檔案字元個數的統計,該如何做呢?實現檔案字元個數的統計有很多的方法,今天,本篇經驗就透過重定向技術和I/O庫來實現。

    工具/原料C程式編譯器標準I/O庫函式C程式開發整合環境:Dev-C++(往往已經包含了上述兩者)方法/步驟

    1、開啟整合開發環境Dev-C++,並且新建一個原始碼檔案:main.c,如下圖所示:在我的電腦上,此原始碼放在“D:\CCode\經驗”路徑下。

    2、在“D:\CCode\經驗”下新建一個文字文件“file.txt”,作為被統計的檔案使用。檔案的內容是“hello, world!”。如下圖所示。

    3、思考下檔案的字元個數統計的C程式碼實現思路。使用重定向技術,使得stdin標準輸入重定向到檔案,再準備一個計數器。我們需要I/O函式庫中的getchar函式來讀取“file.txt”檔案中的字元個數,而且是逐個讀取檔案中的每個字元,每讀入一個字元,計數器加1。如果讀取到的當前字元是結束字元,那麼表示整個檔案統計結束。這個結束字元一般用“EOF”來表示。根據上述思路,原始碼如下。

    5、開啟cmd執行視窗,輸入main.exe程式,重定向到file.txt檔案,如下圖所示。

  • 2 # 胡某某

    1. 開啟整合開發環境Dev-C++,並且新建一個原始碼檔案:main.c,如下圖所示:在我的電腦上,此原始碼放在“D:\CCode\經驗”路徑下。

    2. 在“D:\CCode\經驗”下新建一個文字文件“file.txt”,作為被統計的檔案使用。檔案的內容是“hello, world!”。:

    3. 思考下檔案的字元個數統計的C程式碼實現思路。使用重定向技術,使得stdin標準輸入重定向到檔案,再準備一個計數器。我們需要I/O函式庫中的getchar函式來讀取“file.txt”檔案中的字元個數,而且是逐個讀取檔案中的每個字元,每讀入一個字元,計數器加1。如果讀取到的當前字元是結束字元,那麼表示整個檔案統計結束。這個結束字元一般用“EOF”來表示。

    4. 根據上述思路,原始碼如下:

    6. 開啟cmd執行視窗,輸入main.exe程式,重定向到file.txt檔案

    7. 我們可以開啟file.txt檔案,數數是不是有12個字元。

  • 3 # 大夢初醒209356965

    我們在學習C語言程式設計技術時,常常會遇到如何實現檔案的字元統計這個功能。在Linux和windows中,我們也許可以透過一些專有的命令或者工具來實現。那麼,如果讓我們自己用C語言來實現檔案字元個數的統計,該如何做呢?實現檔案字元個數的統計有很多的方法,今天,本篇經驗就透過重定向技術和I/O庫來實現。

    工具/原料C程式編譯器標準I/O庫函式C程式開發整合環境:Dev-C++(往往已經包含了上述兩者)方法/步驟

    1、開啟整合開發環境Dev-C++,並且新建一個原始碼檔案:main.c,如下圖所示:在我的電腦上,此原始碼放在“D:\CCode\經驗”路徑下。

    2、在“D:\CCode\經驗”下新建一個文字文件“file.txt”,作為被統計的檔案使用。檔案的內容是“hello, world!”。如下圖所示。

    3、思考下檔案的字元個數統計的C程式碼實現思路。使用重定向技術,使得stdin標準輸入重定向到檔案,再準備一個計數器。我們需要I/O函式庫中的getchar函式來讀取“file.txt”檔案中的字元個數,而且是逐個讀取檔案中的每個字元,每讀入一個字元,計數器加1。如果讀取到的當前字元是結束字元,那麼表示整個檔案統計結束。這個結束字元一般用“EOF”來表示。根據上述思路,原始碼如下。

    5、開啟cmd執行視窗,輸入main.exe程式,重定向到file.txt檔案,如下圖所示。

  • 4 # 胡某某

    1. 開啟整合開發環境Dev-C++,並且新建一個原始碼檔案:main.c,如下圖所示:在我的電腦上,此原始碼放在“D:\CCode\經驗”路徑下。

    2. 在“D:\CCode\經驗”下新建一個文字文件“file.txt”,作為被統計的檔案使用。檔案的內容是“hello, world!”。:

    3. 思考下檔案的字元個數統計的C程式碼實現思路。使用重定向技術,使得stdin標準輸入重定向到檔案,再準備一個計數器。我們需要I/O函式庫中的getchar函式來讀取“file.txt”檔案中的字元個數,而且是逐個讀取檔案中的每個字元,每讀入一個字元,計數器加1。如果讀取到的當前字元是結束字元,那麼表示整個檔案統計結束。這個結束字元一般用“EOF”來表示。

    4. 根據上述思路,原始碼如下:

    6. 開啟cmd執行視窗,輸入main.exe程式,重定向到file.txt檔案

    7. 我們可以開啟file.txt檔案,數數是不是有12個字元。

  • 中秋節和大豐收的關聯?
  • 青春期容易感冒是怎麼回事?