ToB企服应用市场:ToB评测及商务社交产业平台
标题:
C++ 读取文件及保留小数方法
[打印本页]
作者:
卖不甜枣
时间:
2022-11-20 22:13
标题:
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(),以字符串形式存储:
[code] ifstream infile("tt.txt"); string line; while (getline(infile, line)) { cout
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4