如何使用流从任何文件显示特殊和隐藏字符到cout?

时间:2016-05-27 17:15:28

标签: c++

所以我希望能够将任何文件中的所有字符(隐藏的,特殊的,希腊的和其他字符)cout到文本文件中。我尝试过使用getline()get()函数,但是:

...
ifstream aFile("whateverTextFile.txt"); // can be any type of file besides txt file
char ch;
while (aFile.get(ch)) cout << ch;
...

也没有做好这份工作。想要阅读这个“123abc @#$”来cout“123abc @#$αβλ”。

1 个答案:

答案 0 :(得分:0)

不完全确定您的意思是&#39;显示&#39;或隐藏&#39;字符。假设您想以十六进制显示控制字符,您可以执行类似

的操作
if(std::isprint(c)) {
    std::cout << c;
} else {
    std::cout << "0x" << std::hex << c;
}