在未格式化的文本文件中插入回车符

时间:2015-04-03 09:17:03

标签: c++ text-files newline carriage-return

C ++问题。我的文本文件中没有&#34;回车&#34; &#34;新行&#34; < / em>的

所有单词都在一个整体块中连接。

我想通过用&#34;回车&#34; 或<替换每个子串&#34; ABC&#34; 来划分行中的文件em>&#34;新行&#34; 字符。

P.S:我无法逐行扫描文件,因为该文件实际上是一行,大于单个字符串(string :: max_size)所允许的最大值。

1 个答案:

答案 0 :(得分:0)

我用以下代码解决了:

ifstream  input("File_In");
ofstream output("File_Out");

for (unsigned long long int SEEK=0 ; SEEK<(MAX_LIMIT) ; SEEK++)
{
input.seekg(SEEK);
char tmp[4] ;
input.read(tmp,3);
output<<tmp[0];
if (string(tmp)=="ABC") output<<'\n';
};