Например, если данные во внешнем текстовом файле выглядят следующим образом:
45.78 67.90 87
34.89 346 0.98
Как я могу прочитать этот текстовый файл и присвоить каждому номер переменной в С++? Используя ifstream, я могу открыть текстовый файл и назначить первый номер переменной, но я не знаю, как читать следующий номер после пробелов.
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
float a;
ifstream myfile;
myfile.open("data.txt");
myfile >> a;
cout << a;
myfile.close();
system("pause");
return 0;
}
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int data[6], a, b, c, d, e, f;
ifstream myfile;
myfile.open("a.txt");
for(int i = 0; i << 6; i++)
myfile >> data[i];
myfile.close();
a = data[0];
b = data[1];
c = data[2];
d = data[3];
e = data[4];
f = data[5];
cout << a << "\t" << b << "\t" << c << "\t" << d << "\t" << e << "\t" << f << "\n";
system("pause");
return 0;
}