多行输入格式: 1 23 5 67 9 8 10
c++:
#include<iostream>
#include<sstream>
#include<string>
#include<vector>
using namespace std;
void readline(string line, vector<int>& vec){
while(line.length()){
int temp;
stringstream ss;
int index = line.find(" ");
if(index == -1){
ss << line;
ss >> temp;
vec.push_back(temp);
break;
}
ss << line.substr(0,index);
ss >> temp;
vec.push_back(temp);
line = line.substr(index+1);
}
}
int main()
{
string line1, line2;
getline(cin, line1);
getline(cin, line2);
vector<int> vec1, vec2;
readline(line1, vec1);
readline(line2, vec2);
for(size_t i=0; i<vec1.size(); i++){
cout << vec1[i] << endl;
}
for(size_t i=0; i<vec2.size(); i++){
cout << vec2[i] << endl;
}
return 0;
}
javascript需要node环境,引入readline模块:
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let lines = [];
rl.on("line", function(line) {
lines.push(line);
if (lines.length === 2) {
let arr1 = lines[0].split(" ");
let arr2 = lines[1].split(" ");
dealFun(arr1, arr2);
}
});
function dealFun(arr1, arr2){
// 处理函数
}