琴长不过时光 发表于 2020-5-29 18:11:25

小白求助 关于IO流的问题

#include "iostream"
using std::endl;
using std::cout;
using std::cin;


void main()
{
        char a, b, c;
        cin.get(a);
        cin.get(b);
        cin.get(c);

        cout << a << b << c << endl;
        cin.get(a).get(b).get(c);
        cout << a << b << c << endl;       
        system("pause");
}



为啥三个cin可以连着输入
输入完一个cin不需要换行 或者回车吗

永恒的蓝色梦想 发表于 2020-5-29 18:24:49

注意用的 cin.get,一次只读一个字符。
如果你的意思是为什么不是 cin.get(a);cin.get(b);cin.get(c); 的话,cin.get 会返回它本身。

琴长不过时光 发表于 2020-6-1 12:26:07

永恒的蓝色梦想 发表于 2020-5-29 18:24
注意用的 cin.get,一次只读一个字符。
如果你的意思是为什么不是 cin.get(a);cin.get(b);cin.get(c); 的 ...

大佬 我的意思是执行完cin.get(a)语句后 没有任何的中断 直接就执行下一个cin.get(b)
一个语句执行完了 没有任何的间隔

永恒的蓝色梦想 发表于 2020-6-1 12:52:14

琴长不过时光 发表于 2020-6-1 12:26
大佬 我的意思是执行完cin.get(a)语句后 没有任何的中断 直接就执行下一个cin.get(b)
一个语句执行完了...

cin.get 读入字符,不是字符串。
页: [1]
查看完整版本: 小白求助 关于IO流的问题