7302人加入学习
(18人评价)
C++编程系列 第一季编程基础

制作于2018年2月7日

价格 免费

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(字符变量)、

 

[展开全文]
  1. 使用cin接收的时候 是按 空格 区分输入的
  2. 用  cin  getline();
[展开全文]