簡體   English   中英

從C中的文件讀取文本

[英]Reading text from a file in c

因此,我正在嘗試編寫一個從輸入文件中讀取隨機文本行的程序。 我可以打開文件,但是我還不知道如何讀取字符,更不用說字符串了(到目前為止只有數字)。 我正在嘗試使其能夠讀取隨機的文本行,然后對其進行操作(即以任何順序打印)

程序是否有可能識別輸入文件中單詞之間的空格(甚至更好的句點)? 例如,我可以讓它在句子結束后停止閱讀嗎?

我並不是在尋找某人為我或任何東西編寫代碼,我正在將該項目用作一種學習練習,因此,如果有人可以告訴我要學習c的哪些主題以使之成為現實,那將是很棒的!

謝謝!

使用fscanf()讀取文件是一個好的開始。 看一下手冊頁,它將告訴您如何一次讀取一個變量或一次讀取多個變量。 如果您的文件更自由的形式比,你可能需要閱讀整個事情到內存中,然后加工成令牌(可能使用strtokstrtok_r ),或使用組合fscanf然后處理字符串您已經閱讀用strtokstrtok_r 那應該給您一個開始。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM