簡體   English   中英

如何將用戶輸入的(cin)字符轉換為ASCII代碼

[英]How do you convert a user entered (cin) character into ASCII code

#include <iostream>

using namespace std;

int main ()
{
   char letter;

   cout << "Enter any character\n";

   cin >> letter;

   static_cast<(int)>(letter);

   cout << "Your character converted into ASCII code is " << letter << endl;

   return 0;

}

您幾乎有正確的主意:

static_cast<(int)>(letter);

...但是您錯過了一個重點:您的演員表並沒有改變原始項目; 它產生指定類型的新項目。 您想要的更像是:

cout << "The code for your character is " << static_cast<int>(letter) << "\n";

筆記:

  1. 無需在演員表的尖括號內使用括號。
  2. 最好忘記endl存在-我建議不要使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM