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 コード12:

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

注: 非常に不安定なため、コンピュータが爆発する可能性があります! (そうではありません)Karthik Tの提案を使用する必要があります:)

編集

真剣に、これは楽しみのためにのみ使用する必要があります。使用している端末エミュレータによっては、動作する場合と動作しない場合があります。Windows 8 の cmd.exe 画面では動作していますが、ssh 経由の Putty では動作していません。

于 2013-02-08T05:22:32.997 に答える