2013-06-28 44 views
0

我有一個文件,其中每行有多個由空格分隔的句子。有時一句話可能延伸到下一行。我想提取這些由空格分隔的句子。我的代碼成功地在由空格分隔的同一行上提取語句,但是因爲它正在逐行讀取。所以,當一個句子延伸到下一行時,問題就來了。C:將句子擴展到下一行

+2

爲什麼不用二進制模式打開文件(例如'rb')並且以這種方式讀取?你可以通過字符來讀取char,並簡單地忽略換行符或其他東西。 – Nobilis

回答

1

在每次迭代中將未使用的部分存儲在記憶緩衝區中。在下一次迭代中包含緩衝區(追加行讀取開始處)。