[英]Reading text from a file in c
因此,我正在嘗試編寫一個從輸入文件中讀取隨機文本行的程序。 我可以打開文件,但是我還不知道如何讀取字符,更不用說字符串了(到目前為止只有數字)。 我正在嘗試使其能夠讀取隨機的文本行,然后對其進行操作(即以任何順序打印)
程序是否有可能識別輸入文件中單詞之間的空格(甚至更好的句點)? 例如,我可以讓它在句子結束后停止閱讀嗎?
我並不是在尋找某人為我或任何東西編寫代碼,我正在將該項目用作一種學習練習,因此,如果有人可以告訴我要學習c的哪些主題以使之成為現實,那將是很棒的!
謝謝!
使用fscanf()
讀取文件是一個好的開始。 看一下手冊頁,它將告訴您如何一次讀取一個變量或一次讀取多個變量。 如果您的文件更自由的形式比,你可能需要閱讀整個事情到內存中,然后加工成令牌(可能使用strtok
或strtok_r
),或使用組合fscanf
然后處理字符串您已經閱讀用strtok
或strtok_r
。 那應該給您一個開始。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.