C:提取延伸到下一行的句子

C:提取延伸到下一行的句子,c,file-io,C,File Io,我有一个文件,其中每一行都有多个用空格分隔的句子。有时一句话可能延伸到下一行。我想提取这些用空格分隔的句子。我的代码成功地在同一行上提取句子,用空格隔开,但因为它是逐行阅读的。所以,当一句话延伸到下一行时,问题就来了 将每次迭代时创建线时未使用的部分存储在临时缓冲区中。在下一次迭代中包括缓冲区(在读取行开始时追加)。为什么不以二进制模式(例如,rb)打开文件并以这种方式读取?你可以一个字符一个字符地读,只需忽略换行符之类的东西。

我有一个文件,其中每一行都有多个用空格分隔的句子。有时一句话可能延伸到下一行。我想提取这些用空格分隔的句子。我的代码成功地在同一行上提取句子,用空格隔开,但因为它是逐行阅读的。所以,当一句话延伸到下一行时,问题就来了

将每次迭代时创建线时未使用的部分存储在临时缓冲区中。在下一次迭代中包括缓冲区(在读取行开始时追加)。

为什么不以二进制模式(例如,
rb
)打开文件并以这种方式读取?你可以一个字符一个字符地读,只需忽略换行符之类的东西。