我在Linux Mint上使用g ++版本4:4.8.2-1ubuntu6和Eclipse 3.8。
以下我的C ++书中的示例无法正常工作:
//bondini.cpp -- using escape sequences
#include <iostream>
int main()
{
using namespace std;
cout << "\aOperation \"HyperHype\" is activated\n";
cout << "enter sercret code:________\b\b\b\b\b\b\b\b";
long code;
cin >> code;
cout << "\aYou entered: " << code << "...\n";
cout << "\aCode OK! Commencing Z3!\n";
return 0;
}
运行程序时得到以下结果:
在Eclipse和目录中,我使用的是UTF-8编码。为什么不&#39; \ a&#39;尽可能地播放声音和&#39; \ b&#39;没有将光标向后移动一个空格,而&#39; \ n&#39;工作正常。
编辑:据我了解,正是编译器弄乱了它。 - &GT;我错了,在终端它工作得很好,但是eclipse&#39;终端&#39;不起作用。
答案 0 :(得分:2)
无论您在哪里发送输出。目的地用它做什么完全掌握在自己手中。因此,虽然eclipse可能不支持这些特殊字符,但终端应该。