#include<iostream>
using namespace std;

void test01(){
    char ch;
    //每次从键盘输入的字符都输出到屏幕去 
    while((ch = cin.get())!=EOF){
        cout<<ch<<endl;
    }

int main(){
    test01();A

【C++】15 C++标准输入输出

一般情况下,cin自动跳过输入的空格。如果你要把键盘上输入的每个字符,包括空格和回车键都作为一个输入字符给字符型变量时,必须使用函数cin.get()。
格式为 cin.get(字符型变量)
注意:该语句一次只能从输入行中提取一个“字符”。
你输入的5是按照char来保存的,而又当做int来解释输出,因此会输出字符5对应的ASCII码,也就是53!
直接cin>>i;就没有这个问题。

 

【C++】15 C++标准输入输出

【C++】15 C++标准输入输出

相关文章: