如何从文件中获取循环中的多行
How to get multiple line in a loop from a file?
我想按顺序从文件中获取多行,然后将它们保存到变量中。如果在 Java 中可以使用 scanner.nextInt
.
C++呢?
int main(){
string line;
int a, b, c;
ifstream myFile("input.in");
if(myFile.is_open()){
while(getline(myFile,line)){
int cases = atoi(line.c_str());
double count[cases];
cout << "cases : "<<cases << "n";
for(int i = 1; i <= cases; i++){
a = atoi(line.c_str());
b = atoi(line.c_str());
c = atoi(line.c_str());
cout << a << b << c;
}
}
}
return 0;
}
您可以使用
while(input.in >> cases)
将下一个 int 读入cases
,直到到达文件末尾 (EOF(。我已经在下面更新了您的代码。
int main(){
string line;
int a, b, c;
ifstream myFile("input.in");
if(myFile.is_open()) {
int cases = 0;
while(myFile >> cases) { // breaks on eof
double count[cases];
cout << "cases : " << cases << "n";
for(int i = 1; i <= cases; i++){
myFile >> a;
myFile >> b;
myFile >> c;
cout << a << b << c;
}
}
}
return 0;
}
相关文章:
- 为什么我的for循环不能正确获取argv
- 对于set上的循环-获取next元素迭代器
- 如何获取矢量循环的整数位置
- 与多个 for 循环与单个 for 循环 wrt 相关的性能从多映射获取数据
- 循环通过网格获取温度,但不知道如何告诉程序停止循环
- 如何在 for 循环中的特定时间内获取要打印的额外值
- 特征获取索引数组,其中向量中的值为真(不需要循环)
- 还有其他方法可以为乘法表编写循环以获取运行时值吗?
- 从循环中获取总价值
- 练习循环和使用循环 1 次以及如何获取数组的最大值
- 如何在每次迭代后在循环中获取变量的值?
- C++是否在 for 循环之前获取参数
- C++线程获取每个循环的值
- 具有获取函数的无限循环
- 如何循环访问在 cmd 中获取参数的 exe 文件
- 循环以使用 cstring 数组 c++ 获取用户输入
- C 编程:在循环时运行 2 并从 loop1 获取数据的随机结果
- 如何从文件中获取循环中的多行
- 在<Object>基于范围的 for 循环中从 std::vector 获取指向对象的指针
- 如何在 c++ 中循环获取奇数整数的总和