【发布时间】:2020-10-24 20:21:24
【问题描述】:
我正在测试一个用 C++ 打印表情符号的程序。我的编码环境是 Dev C++。但是当执行它时,它会显示一个问号而不是所需的表情符号。
如有任何有用的建议来解决我的问题,我们将不胜感激。
这是我的代码:
#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;
int main(void)
{
system("cls");
int sml = 1, i, limit;
char ch = sml;
cout << "How many smiley face you want to print ? ";
cin >> limit;
for (i = 0; i < limit; i++)
{
cout << ch << ' ';
}
return 0;
}
【问题讨论】:
-
但我见过一些显示这些类型的程序。
-
你的程序是正确的。问题出在您正在使用的控制台中
-
你能告诉我在这种情况下该怎么办吗?
-
我错过了什么吗?
ch是1,这是 SOH 的 ascii 代码。为什么会打印一个笑脸? -
@AhanafulAlam ASCII 码
1是 SOH(标题的开始)。 ASCII 没有笑脸或表情符号