c++中的标准输入方式

C++标准输入方法详解
本文介绍了C++中常见的标准输入方式,包括cin >> 的使用,cin.get()和cin.getline()的区别。cin >> 会忽略空格和回车,而cin.get()可读入空格,两者在处理结束符和字符串输入时有所不同。了解这些输入方式对于C++编程至关重要。

\n 回车的意思是将缓冲区的内容输入到文件中。

  1. cin >>
    cin 是C++中输入最常见的方式,忽略空格和回车。
    无结束符概念
  2. 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会停止输入

  1. cin.get(ch);
    从键盘上输入一个字符到ch中
    返回值是cin对象(iostream对象) cin.fail()可以进行布林转换后作为判断是否结束

  2. 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()为trueEOF
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值