字符串部分
(1)输入字符串 其中包含空格
string line;
getline(cin,line);
int len = line.size();
如这里输入hello nowcoder
,则line = “hello nowcoder
”,len = 14
注意如果这里用
string s
std::cin >> s
则只能读入hello
(2)输入n+1行数据:
第一行:n m (表示n行m列数据)
后面的n行:表示n行数据
考虑如何将数组里面的数据放到vector<vector>中?
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n,m; //n行m列
vector<vector<char>> arr;
std::cin >> n >> m;
char a[n][m];
for(int i = 0; i < n; i++){
vector<char> vec;
for(int j = 0; j < m; j++) {
std::cin >> a[i][j];
vec.push_back(a[i][j]);
}
arr.push_back(vec);
}
//do something else use res;
}