c++多行输入(带空格)
2016-03-18 21:35
525 查看
#include <string> #include <stack> #include <vector> #include <map> #include <algorithm> #include <iostream> #include <math.h> using namespace std; int main() { int T; cin >> T; int N; cin >> N; while (T--) { vector<string> name(N); vector<vector<int>> m(N); cin.ignore(); for (int i = 0; i < N; i++) { string temp; getline(cin, temp); int j = 0; while (temp[j] != ' ') j++; name[i] = temp.substr(0, j); //cout << name[i] << endl; while (j < temp.size()) { if(temp[j]!=' ') m[i].push_back(temp[j] - '0'); j++; } } return 0; } }
相关文章推荐
- HDU2602Bone Collector
- 学生管理新系统(C++版)
- 【bzoj 3192】删除物品 题解&代码(C++)
- C++ __int64用法
- c++输入输出重定向
- C++第2次实验—两点距离
- C语言中访问结构体成员时用‘.’和‘->’的区别
- 5. Java引用与C++区别
- 【C++】《C++标准程序库》小结七章-迭代器
- 宏和函数的比较(C/C++)
- POJ1088滑雪
- C++模拟C#事件委托机制(一)
- Edge_Boxes的C++ 和 python接口
- 关于重写,重载,覆盖的一点体会
- C++子类显示调用父类的构造函数
- 细谈select函数(C语言)
- 指针与引用的区别
- 在C++中实现委托(Delegate)
- C++第2次实验—分段函数求值
- C/C++沉思-----多态时一定要将父类(基类)的析构函数定义为虚函数