将线输入给向量直到 EOL

时间:2021-06-20 04:31:42

标签: c++ vector

2
5
3 4 5 2 1
5
4 4 4 2 1

是输入,其中 2 是测试用例的数量,5 是“不是”向量的大小,我必须将整行读入向量,但只能用我写的代码阅读一行。你能建议更好的代码来读取输入吗?

int main(){
    int t;
    cin>>t;
    while(t--){
        int n;
        char c;
        cin>>n;
        getchar();
        vector<int> V;
       while((c = getchar()) != '\n'){ 
            if(atoi(&c)!=0) V.push_back(atoi(&c));
       }
return 0;
}

1 个答案:

答案 0 :(得分:2)

{{1}}
相关问题