首页IT科技c++如何读取文件数据(C++ 读取文件及保留小数方法)

c++如何读取文件数据(C++ 读取文件及保留小数方法)

时间2025-06-15 22:52:47分类IT科技浏览8133
导读:C++ 读取文件及保留小数方法...

C++ 读取文件及保留小数方法

做图论作业时              ,需要从文件中读取整型数据              。之前都是在标准输入输出流中读取和输出                     。今小记一下       。

读取文件

使用文件流ifstream

最简洁的方法是使用文件流:

ifstream infile(filename)

假设 test.txt 文件中存放5 6:

ifstream infile("test.txt"); int n, m; infile >> n >> m;

这样就可以实现读取文件中的内容了       。

如果想读取至文件尾                     ,则使用eof()方法:

vector<int> tmp; while (!infile.eof()) { int n; infile >> n; tmp.push_back(n); }

不过以下教程不推荐使用eof方法       ,因为它可能导致一次额外的迭代                     。不过我认为eof方法比较简单和通用       ,这个见仁见智              。

如何用 C++ 从文件中读取整数

读取整行可以用getline()                     ,以字符串形式存储:

ifstream infile("tt.txt"); string line; while (getline(infile, line)) { cout << line <<endl; }

保留小数

使用fixed结合setprecision(n)

头文件是 #include <iomanip>

setprecision(n) 控制保留n位有效数字

写一次              ,对之后的数字都有效:

double t = 1.414; cout << fixed << setprecision(2); cout << t <<endl; //输出1.41 double pi = 3.14159; cout << pi << endl; //输出3.14

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
网站排名下降怎么恢复(网站排名下降原因) 网站优化快速排名软件大全(网站排名优化教程推广)