用字符串替换新行字符( )
Replace new line character ( ) with a string
问个小问题。当读取一个文本文件,并寻找一个新的行字符替换为其他东西,可以简单地寻找'n'吗?还是应该查找ASCII值?
我需要做的是,澄清是在文本文件中找到新行并删除它们,如果只有一行,如果一行中有两个或更多,我需要添加一个字符串来代替它们(总是比新行数量少一个)。
我对如何做到这一点有一个很好的想法,但我想知道如何在任何给定的行结束时寻找换行符来替换它?
在伪代码(我不相信你应该需要任何我的实际代码为这样一个问题),它将是:
if (line[x] &Line [x+1] = new Line){用这个代替}if (line[x] = new line){删除}
根据我的理解,不保留换行符。逐行读取:
#include <string>
#include <iostream>
#include <fstream>
std::string s,totalString;
while (std::getline(file, s))
{
if(s.empty())
totalString+="added string";
else
totalString+=s;
}
相关文章:
- 使用新行和不使用新行读取文件
- 遇到新行时,有没有办法停止istream_iterator
- PangoLayout 中忽略的新行
- 使用 clang 格式时,当行很大时,如何将右括号分成新行?
- 如何检测将文本文件读入 int 数组的新行
- 当 getline 直到新行才读取时会发生什么?
- 如何在C++中删除新行字符
- 从文件中读取给我额外的新行字符C
- 将 Unicode 字符存储在.txt文件中的新行中
- C++ 在文本文件中的特定字符后插入新行
- 使用getchar()获取字符并将其保存到每次C 的新行中的文件中
- 将新行字符 () 添加到 CSV 文件中
- 从字符字符串 c++ 中删除新行
- 查找新行字符 c++
- 如何查看字符是否等于新行
- 在C++中打印用新行分隔的6,5,4,3,2个字符
- c++ peek()看不到新行字符
- 将文本文件的内容一个字符一个字符地读入矢量,不跳过空白或新行
- 用字符串替换新行字符( )
- 在没有将光标移动到新行之前,在gotoxy(80,25)位置上写入字符