0

我是 C++ 的新手,我需要帮助才能使用 C++ 控制台获得笑脸和悲伤的脸,下面是我得到的代码,但它也没有给我大笑脸和悲伤的脸。

如果有人能提供帮助,我将不胜感激。

谢谢。

#include<iostream.h>

using namespace std;

int main()
{

      printf("%C",2);

      std::cin.ignore();
}
4

2 回答 2

3

根据您的终端,这些字符可能对应于 ASCII 代码 1 和 2,否则表示标题开头 (SOH) 和文本开头 (STX) 控制字符。

您可以通过尝试来测试:

#include <stdio.h>
int main(){
    printf("\1 \2");
}

或者,您可以结合使用 unicode 的表情符号块wchar、合适的语言环境和合适的字体来访问各种笑脸。

于 2013-02-08T05:29:50.857 回答
2

ASCII codes for smileys are 1 and 2:

int main(int argc, char *argv[])
{
    printf("%c %c\n", 1, 2);
    return 0;
}

Note: highly unstable, might cause your computer to explode! (not really) You should use Karthik T's suggestion :)

Edit

Seriously, you should use this only for fun. It may work or it may not work, depending on terminal emulator you are using. It is working on my Windows 8 cmd.exe screen, but it is not working in Putty via ssh.

于 2013-02-08T05:22:32.997 回答