代码在C ++控制台中显示笑脸和悲伤的面孔

时间:2013-02-08 05:18:41

标签: c++ c++11

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

如果有人可以提供协助,我将不胜感激。

感谢。

#include<iostream.h>

using namespace std;

int main()
{

      printf("%C",2);

      std::cin.ignore();
}

2 个答案:

答案 0 :(得分:3)

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

您可以尝试:

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

或者,您可以将unicode的emoticons blockwchar结合使用,使用合适的区域设置和合适的字体来访问各种笑脸。

答案 1 :(得分:2)

ASCII codes for smileys12

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

注意:高度不稳定,可能会导致计算机爆炸! (不是)你应该使用Karthik T的建议:)

修改

说真的,你应该只是为了好玩。它可能有效或可能无效,具体取决于您使用的终端仿真器。它正在我的Windows 8 cmd.exe屏幕上工作,但它不能通过ssh在Putty中工作。