概述
写文件
#include <fstream>
#include <iostream>
// 这个可以不写
using namespace std;
ofstream out("C:/Users/l21599/Desktop/out.txt");
if (out.is_open())
{
// 开始写内容
out << "This is a line.n";
out << "This is another line.n";
out.close();
}
return 0;
读文件
#include <fstream>
#include <iostream>
using namespace std;
char buffer[256];
ifstream in("C:/Users/l21599/Desktop/out.txt");
if (!in.is_open())
{
cout << "Error opening file";
exit(1);
}
while (!in.eof())
{
// 开始读内容
in.getline(buffer, 100);
cout << buffer << endl;
}
in.close();
return 0;
eof()
为状态标志函数,用于判断是否到达文件末尾。除了它还有:
-
bad()
如果在读写过程中出错,返回 true 。例如:当我们要对一个不是打开为写状态的文件进行写入时,或者我们要写入的设备没有剩余空间的时候。 -
fail()
除了与bad() 同样的情况下会返回 true 以外,加上格式错误时也返回true ,例如当想要读入一个整数,而获得了一个字母的时候。 -
good()
这是最通用的:如果调用以上任何一个函数返回true 的话,此函数返回 false 。
最后
以上就是激动音响为你收集整理的C++读写文件示例代码的全部内容,希望文章能够帮你解决C++读写文件示例代码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复