私は何かを試してみて、次のコードを作っていました。文字列中の個々の文字を取り、そのASCII文字を出力することになっています。ただし、スペースがあると変換が停止します。コードは次のとおりです。文字列をASCIIに変換する
#include <iostream>
#include <string>
using namespace std;
void convertToASCII(string letter)
{
for (int i = 0; i < letter.length(); i++)
{
char x = letter.at(i);
cout << int(x) << endl;
}
}
int main()
{
string plainText;
cout << "Enter text to convert to ASCII: ";
cin >> plainText;
convertToASCII(plainText);
return 0;
}
なぜこのようなことが起こるのですか?