CentOS里C++文件怎么读写
作者:慢热型
时间:2026-08-06
浏览:0
在CentOS系统中,使用C++标准库的头文件可实现文件读写。先包含头文件,定义ofstream对象写入文件,ifstream对象读取内容,通过流操作符操作,简洁高效,无需额外依赖,跨平台兼容性好。
在 CentOS 系统里用 C++ 搞文件读写,核心就是靠 C++ 标准库中的 头文件。这东西看着简单,但用起来顺手了,能省不少事。下面直接上一个最典型的例子,既写又读,一目了然。

#include
#include
#include
int main() {
// 写入文件
std::ofstream outFile("example.txt");
if (!outFile.is_open()) {
std::cerr << "无法打开文件进行写入" << std::endl;
return 1;
}
outFile << "Hello, CentOS!" << std::endl;
outFile << "这是一个简单的 C++ 文件读写示例。" << std::endl;
outFile.close();
// 读取文件
std::ifstream inFile("example.txt");
if (!inFile.is_open()) {
std::cerr << "无法打开文件进行读取" << std::endl;
return 1;
}
std::string line;
while (std::getline(inFile, line)) {
std::cout << line << std::endl;
}
inFile.close();
return 0;
}
编译和运行
- 把上面的代码存成
file_io.cpp。 - 打开终端,cd 到文件所在的目录。
- 用
g++编译一下:
g++ -o file_io file_io.cpp
- 然后直接运行:
./file_io
不出意外的话,控制台会打印出刚才写入的那两行内容。
解释
写入部分: 用 std::ofstream 打开文件,如果文件不存在会自动创建。别忘了检查是否成功打开——这是很多人容易忽略的细节。然后用 << 操作符把数据写进去,最后调用 close() 关闭文件。虽然程序退出时析构函数会自动关闭,但养成显式关闭的习惯,在大型项目里能避免很多诡异的问题。
读取部分: 用 std::ifstream 打开文件,同样要检查打开状态。用 std::getline 逐行读取,一行一行地输出到控制台。这种方式简单直观,适合处理文本文件。如果文件内容特别大,逐行读也是内存友好的做法。
总之,这套流程在 CentOS 上跑起来很稳,C++ 标准库的跨平台特性也保证了代码在其他 Linux 发行版上基本不用改。掌握了这个基础,后面再处理二进制文件、随机读写就都是水到渠成的事了。
作者最新文章
CPU硅脂涂抹方法图解及正确操作步骤
2026-09-22 15:23
网易2026年Q2财报:营收301亿元,游戏收入增10%,三款重点新游披露进展
2026-09-08 17:51
PDF怎么添加页码?页码位置和起始页怎么设置?
2026-09-03 09:11
图片文件怎么转换成PDF?多张图片如何按顺序合成?
2026-09-02 19:33
CorelDRAW绘制正弦曲线的两种方法:贝塞尔工具与变形工具
2026-09-02 16:08
上一篇:
CentOS上C++字符串怎么操作
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多


































