• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    如何終止fgets

    我們在利用C說話編寫法式時,往往需要涉及到關于文件的操作,這時辰就需要利用fgets函數來讀取文件中的內容,可是需要判定是否讀到文件的最后一行,如許才能終止fgets函數

    東西/原料

    • C++編譯器
    • C++調試器
    • 庫函數

    方式/步調

    1. 1

      我們起首打開C說話編譯器,可以選擇Visual Studio、Code::Blocks或者Dev-C++等軟件,這里是以Visual Studio為例

    2. 2

      起首建立一個新的解決方案,然后新建一個項目,因為我們調試的是cmd號令行法式,所以這里要選擇Windows節制臺應用法式,項目名稱可以自行界說

    3. 3

      確保項目名稱無誤后,點擊確定按鈕,即可看到我們已經當作功建立了一個項目,然后添加一個空的C++文件,添加完當作后如圖所示

    4. 4

      起首包含入需要的頭文件,這里需要利用尺度輸入輸出stdio.h、輸入輸出流iostream和字符串string.h

    5. 5

      起首建立一個文件指針,注重要聲明當作為FILE*類型,然后利用fopen函數給建立的文件指針賦值,為文件存在的路徑,注重要聲明為r權限,為只讀

    6. 6

      然后建立一個字符數組用來存放從文件中讀取的成果,這里是以100的巨細為例,然后利用fgets傳入字符數組、最年夜長度以及文件指針,最后利用cout打印出輸出成果

    7. 7

      點擊運行后發現我們的輸出窗口中只有一行成果,原因是fgets函數碰到一個換行就會終止,所以需要點竄代碼實現輪回

    8. 8

      我們在fgets函數外加上一個while輪回,當文件指針沒有讀到文件從頭至尾的時辰就先輸出一行內容再繼續標的目的下讀,點擊運行后可以發現此時我們已經準確地終止了fgets函數

    注重事項

    • 這里利用的是while輪回的體例進行判定,還可利用if語句進行判定
    • 本方式僅供參考,還有此外方式可以實現響應的功能
    • 發表于 2018-09-15 00:00
    • 閱讀 ( 642 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆