1.什么是cin
cin是将标准输入流写入缓冲区,即从键盘输入。
2.cin涉及到的头文件
iostream: 将标准的输入输出封装到std命名空间里。
3.实验
3.1 读取一段字符串
#include <iostream>
using namespace std;
int main() {
char val[100];
cin >> val ;
cout << val << endl;
return 0;
}
输入:hello world
输出:hello
这种状况与scanf一样,遇到空格或回车就。
3.2 cin.get用法
#include <iostream>
using namespace std;
int main() {
char c;
cin.get(c); //
cout << c << endl;
c = cin.get();
cout << c << endl;
return 0;
}
输入:hello world
输出:
h
e
读取一个字符。
3.2 cin.getline()用法
#include <iostream>
using namespace std;
int main() {
char c[50] = {0};
cin.getline(c,12);
cout << c << endl;
return 0;
}
输入:hello world
输出:hello world
空格也能接受,并且可以控制接受的字节数。
当遇到回车符才停止。
4.最后
cin跟scanf还是有区别的,cin输入的时候,变量不需要加 “&”