转载请注明出处
包含的头文件
#include "iostream"
#include <fstream>
主函数
int main()
{
ifstream i("1.txt") //存放文件的路径
ifstream i2(1.txt");
double a,b;
int j = 0,l;
i >> a;
while (!i.eof()) {
j++;
i >> a;
i.get(); // 读取最后的回车符
if (i.peek() == '/n') //加上这个判断是为了防止最后一行读入重复的
break;
}
double *f = new double[j]; //新建的动态数组
l = j;
j = 0;
i2 >> a;
while (!i2.eof()) {
i2 >> a;
f[j] = a;
j++;
i.get(); // 读取最后的回车符
if (i2.peek() == '/n')
break;
}
for (int k = 0;k < l;k++) {
cout << f[k] << endl; //显示读入的值
}
return 0;
}
本文介绍了一个使用C++进行文件读取的方法,通过ifstream类从文本文件中读取双精度浮点数,并将其存储到动态分配的数组中。文章详细展示了如何创建动态数组、读取文件直到结束标记并避免重复读取,以及如何遍历并输出数组中的所有元素。
6438

被折叠的 条评论
为什么被折叠?



