cin.getline(数组,长度)
读取整行shu
cin.getline(数组,长度)
读取整行shu
cin会有用户输入问题,输入会因空格,回车或table键而进入下一次输入造成输出表达有误
用cin.getline(数组名,数组长)可以整行输入
通过
char name[30];
cin.getline(name,30);
将用户输入的一整行数据放入name数组中,数组长度要与定义的数组长度相同
cin>>接收 cin.getline char用于声明
char name[30];
char food[40];
cout<<"你的名字是:";
cin>>name;
cout<<"你喜欢的食物是:";
cin>>food;
cout<<name<<"喜欢吃"<<food<<endl;
return 0;
输出:
你的名字是:Mr Smith
你喜欢的食物是:Mr喜欢吃Smith请按任意键继续...
char name[30];
char food[40];
cout<<"你的名字是:";
//cin >> name;
cin.getline(name,30);
cout<<"你喜欢的食物是:";
// cin >> food;
cin.getline(food,40);
cout<<name<<"喜欢吃"<<food<<endl;
输出:
你的名字是;Mr Smith
你喜欢的食物是:糖醋排骨
Mr Smith喜欢吃糖醋排骨
直接cin是按照空白区分输入的
cin.getline(name,40)来获取一行输入,name是char字符变量,40是该数组长度
cin.getline(数组+长度)
eg;
cin.getline(name,30)
2.
字符输出
cout.put(字符变量)、