例如,如果外部文本文件中的数据是这样的:
45.78 67.90 87
34.89 346 0.98
如何阅读此文本文件并将每个数字分配给c ++中的变量?使用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;
}
倚天杖
MMTTMM
波斯汪
相关分类