本blog仅用于备考笔试用:
-
cin() 与 getline()
cin 与getline() 都可以获取屏幕输入,但是cin遇到空格就歇菜了。示例如下:
cin 用法示例:
#include <iostream>
using namespace std;
int main(void)
{
string str;
cin >> str;
//getline(cin, str);
cout << "str = " << str << endl;
system("pause");
return 0;
}
cin 可以获取屏幕输入,但是遇到空格就停止,例如用户输入AB CD EF, cin函数只能获取到AB,后面的就直接丢失;
getline()用法示例:
#include <iostream>
using namespace std;
int main(void)
{
string str;
getline(cin, str);
//cin >> str;
cout << "str = " << str << endl;
system("pause");
return 0;
}
如果获取用户输入的一个字符,示例如下:
#include <iostream>
using namespace std;
int main(void)
{
char c;
cin >> c;
cout << "c = " << c << endl;
system("pause");
return 0;
}