我在 a 中有一个 HTML 数据,char*
我想逐行获取它,进行一些替换,然后将它们全部添加到一个字符串中。这是我使用的代码
std::string to, finalData;
finalData = "";
char* char_array = strtok(data, "\n");
while(char_array){
finalData += std::string(char_array);
char_array = strtok(NULL, "\n");
}
问题是我在这个()末尾得到的数据finalData
有很多^M
字符,我无法搜索它,因为它有一个特殊字符。有什么办法可以彻底消除角色?我猜测它与从 c 数组到 c++ 字符串的转换有关,并且与\n
tab 表示为^I
和 cntrl 表示为有关^