C++IO小程序附带运行过程 & get()函数解析

     int ch,count=0;
	ch=cin.get();
	while(ch!=EOF)
	{
		cout.put(ch);
		++count;
		ch=cin.get();
	}
	cout<<count;

wKiom1R9V9rD5UxFAABq63LRM-8787.jpg

                                    cin.get(ch)与cin.get()

属性 cin.get(ch) ch=cin.get()
传递输入字符的方式 赋给参数ch 将函数返回值赋给ch
用于字符输入时函数的返回值 istream对象(执行布尔转换后为true)

int类型的字符编码

到达EOF时函数的返回值 istream对象(执行布尔转换后为true) EOF 
cin输入处理
double a;
	while(!(cin>>a)){
		cin.clear();
		while(cin.get()!='\n')
			continue;
		cout<<"bad";
	}

你可能感兴趣的:(C++,IO)