读取文本文件,撇号显示为\ 325

时间:2018-05-26 18:22:21

标签: c++ file-io text-files

我搜索了一个类似的线程,但我找不到一个(可能是在搜索错误的术语)。但我试图从一个文本文件中读取,一次只读一个单词,而像It这样的单词被替换为It \ 325s并使用引号如" Hello"替换为\ 322Hello \ 323。这似乎是微不足道的,但我还没有找到解决它的东西。任何帮助将不胜感激。

注意:这是个人项目,而不是课堂作业

#include <iostream>
#include <fstream>
#include <string>

using namespace std;

int main() {

ifstream document ("filename.txt");
string word;

while (document >> word)
{
    cout << word << endl;
}

return 0;

}

1 个答案:

答案 0 :(得分:0)

如果文字是用文字处理程序编写的,那么int main { int X; A : X = 10; if ( X== 10) { goto A; } return 0; } Console.WriteLine(arr[0]); Console.WriteLine(arr[1]); 等字符可能会替换为相应的&#34; english &#34;打开和关闭。

在某些编码中,它们使用大于127的值字节进行编码。 \ 322 \ 323和\ 325(你没有指定你知道它们的id)将字符串看成调试器?)只是你用来可视化它们的程序的字符的八进制表示(它是一个调试变量watcher?)不想打印,因为它不是纯ASCII(因此取决于代码页)。

而是使用调试器观察字符串,尝试将其打印出来。