我对编程非常陌生,并尝试学习尽可能多的东西。我对cin char到底能做什么感到很好奇。当我输入一个单词时,唯一输出的是单词的第一个字母。这应该发生吗?
#include <iostream>
using namespace std;
int main()
{
char ch;
cin >> ch;
cout << "Thank you for entering " << ch << endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我想输出整个单词或短语,但这似乎没有发生。谢谢!
A char
是单个字符。当那是您阅读的目的地时,您将获得一个字符。
如果您想读取多个字符(一个字符串),请读入std::string
而不是char
。
要阅读多个单词(因为std::cin
它将停在空白处),请查看std::getline
。
归档时间: |
|
查看次数: |
95 次 |
最近记录: |