我是C++
的初学者,我试图打印此程序:
Enter string:
This is a test
Output:
This
Press any key to continue . . .
这是我的计划:
#include<iostream>
using namespace std;
int main(){
char name[100];
cout << "Enter string: " << endl;
cin >> name;
cout << name << endl;
}
我完全混淆了为什么要在这里打印this
?
我来自Java
背景,据我所知,它必须假设完全打印string
但是没有发生这种情况?
请解释我!
答案 0 :(得分:3)
尝试使用cin.getline(name, sizeof(name));
代替cin >> name;
。