如果我输入了像这样的文本文件
1.1 55 20
50
77
我可以将第一个数字指定给变量,但不能读取其他值
答案 0 :(得分:1)
如果继续读取数据,则可以读取其他值。例如:
std::vector<float> data;
float x;
while(std::cin >> x)
{
data.push_back(x);
}
现在你有一个向量(如果你不知道它是什么,请看它是一个普通的数组,或者看cppreference),它包含你在文本文件中放入的所有值。
答案 1 :(得分:-1)
你可以尝试将它们分配给数组
#include <iostream>
#include <fstream>
using namespace std;
int main() {
double arr1[size];
ifstream input("file.txt");
for (int i = 0; i < size; i++) {
input >> arr1[i];
cout<< arr1[i]<<std::endl;
}
}