\n 回车的意思是将缓冲区的内容输入到文件中。
- cin >>
cin 是C++中输入最常见的方式,忽略空格和回车。
无结束符概念 - a = cin.get()
读入一个字符,返回值是这个字符的整形数字。
空格和回车一样会读入
结束符:EOF 也就是 cin.get() != EOF
#include <iostream>
int main()
{
using namespace std;
int a;
while ((a = cin.get()) != EOF)
{
cout << char(a) << endl;
}
system("pause");
}
键盘输入crtl Z会停止输入
-
cin.get(ch);
从键盘上输入一个字符到ch中
返回值是cin对象(iostream对象) cin.fail()可以进行布林转换后作为判断是否结束 -
cin.getline()
从键盘上读取字符串到字符数组中.
cin.get()和 cin.getline() 区别:
cin.get在遇到终止字符后指针不移动
而cin.getline会移动到终止字符之后
cin.get() 和 cin.get(ch)区别
| 属性 | cin.get(ch) | ch = cin.get() |
|---|---|---|
| 传递输入字符的方式 | 赋给参数ch | 将函数返回值赋给ch |
| 用哪个与字符输入时函数的返回值 | istream 对象 | int类型的字符编码 |
| 到达EOF时的返回值 | iostream对象(.fail()为true | EOF |
C++标准输入方法详解
本文介绍了C++中常见的标准输入方式,包括cin >> 的使用,cin.get()和cin.getline()的区别。cin >> 会忽略空格和回车,而cin.get()可读入空格,两者在处理结束符和字符串输入时有所不同。了解这些输入方式对于C++编程至关重要。
3149

被折叠的 条评论
为什么被折叠?



