1.按行输入,第一行是数据的总个数或者总行数,后续是数据(每行中的数据通过空格划分,行与行之间通过换行区分):
int nums = 0;
cin >> nums;
vector<int> wood;
int a = 0;
for (int i = 0; i < nums; i++) //输入
{
cin >> a;
wood.push_back(a);
}
2.按行输入,第一行是数据的总个数或者总行数,后续是数据(每行中的数据可能包含空格等复杂字符,只能通过换行区分):
例如:读入一行包含空格的字符串
3:常见输入方法:
1. cin
cin是C++中最常用的输入语句,当遇到空格或者回车键即停止
2.gets()
可以无限读取,以回车结束读取,C语言中的函数,在C++中运行会产生bug(丢失首字符)3. getline()
char a[50];
cin.get(a,50);
若定义变量为string类型,则要考虑getline()函数。用法:
string a;
getline(cin,a);
4.cin.get
cin.get()函数可以接收空格,遇回车结束输入。
char a[50];
cin.get(a,50);
5. cin.getline
cin.getline()函数可以同cin.get()函数类似,也可接收空格,遇回车结束输入