64,637
社区成员
发帖
与我相关
我的任务
分享
#include <iostream> // 数据流输入/输出
#include <string> // 字符串类
#include <algorithm> // STL 通用算法
#include <vector> // STL 动态数组容器
#include <sstream> //文件输入/输出
#include <cstdio> // 定义输入/输出函数
#include <cctype> // 字符处理
using namespace std;
int main()
{
stringstream oss;
oss.str("12 25 36 25 12\n"
"36 12 25 33 45\n"
"48 78 95 69 25\n"
"25 36 15 36 98\n"
"14 11 18 98 36\n"
"25 14 66 89 21\n");
string line;
vector<string> str_vec;
while (getline(oss, line)) {
str_vec.push_back(line);
}
int cnt = 0;
oss.clear(); oss.str(""); // 清空oss
for (vector<string>::iterator iter = str_vec.begin(); iter != str_vec.end() ; iter++) {
if ((cnt++) % 2 == 0)
oss << "第" << cnt / 2 + 1 << "行:\n";
oss << *iter << endl;
}
cout << oss.str() << endl;
return 0;
}