在此代码中,它不接受 i=0 的输入.它直接用于 i=1
In this code, it is not taking input for i=0. It is directly going for i=1
在此代码中,它不需要 i=0 的输入。它直接接受 i=1 的输入。
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
vector<string> x;
string q;
for(int i=0;i<n;i++)
{
getline(cin,q);
x.push_back(q);
cout<<x.size();
}
for(int i=0;i<x.size();i++)
cout<<x[i]<<endl;
return 0;
}
在"for loop"之前添加一个额外的"getline(cin,q(;"语句,以便它读取您输入"cin>>n;"语句的挂起行。
您的新代码将是:-
使用命名空间标准;
int main()
{
int n;
cin>>n;
vector<string> x;
string q;
getline(cin,q); // to read the pending line
for(int i=0;i<n;i++)
{
getline(cin,q);
x.push_back(q);
cout<<x.size();
}
for(int i=0;i<x.size();i++)
cout<<x[i]<<endl;
return 0;
}
相关文章:
- LLVM | codegen 用于带有命令行选项的程序输入功能
- 用于获取枚举值的用户输入
- 一个C++程序,用于在输入位数时输出具有特定位数的 .txt 文件中的所有数字
- 适用于 macOS 的 Xcode 应用程序。这就是我设置从USB麦克风输入获取音频的方式。一年前工作,现在没有了。为什么
- 在一个子程序中输入的变量用于C++中的另一个子程序
- 为什么给定的代码不适用于所有测试用例?为什么当输入为 7786 时它不起作用?
- 为什么用于获取有关名称的输入的语法不起作用?
- 为什么我的递归最长递增子序列函数不适用于大输入?
- 用于了解输入和输出流缓冲区实际工作方式的程序
- 在此代码中,它不接受 i=0 的输入.它直接用于 i=1
- Tensorflow C++ 用于动态输入形状的 API
- 代码似乎不适用于较大的输入,但适用于较小的输入
- 流输入运算符导致分段错误与 clang 但适用于 gcc
- C++ 代码中的质因数并不适用于所有输入
- 用于使用可选输入文件运行 C++ 的 VIM 映射
- 输入/矢量数组不适用于发送输入
- C 两个线程一个用于输入,一个用于输出
- 切换输入用于排序算法
- C++ 将用户输入数据用于多个函数
- 如何使用 arc4 输入用于加密的字符串