在Ubuntu系统中使用C++操作文件,你可以使用C++标准库中的<fstream>
头文件提供的类和函数。以下是一些基本的文件操作示例:
下面是一个简单的例子,演示了如何使用C++打开一个文件,写入一些内容,然后关闭文件:
#include <iostream>
#include <fstream>
#include <string>
int main() {
// 创建一个输出文件流对象
std::ofstream outFile("example.txt");
// 检查文件是否成功打开
if (!outFile.is_open()) {
std::cerr << "Unable to open file for writing!" << std::endl;
return 1;
}
// 写入一些内容到文件
outFile << "Hello, World!" << std::endl;
outFile << "This is a simple example of writing to a file in C++." << std::endl;
// 关闭文件
outFile.close();
std::cout << "File written successfully!" << std::endl;
return 0;
}
如果你想要读取文件内容,可以使用std::ifstream
类:
#include <iostream>
#include <fstream>
#include <string>
int main() {
// 创建一个输入文件流对象
std::ifstream inFile("example.txt");
// 检查文件是否成功打开
if (!inFile.is_open()) {
std::cerr << "Unable to open file for reading!" << std::endl;
return 1;
}
// 读取文件内容
std::string line;
while (std::getline(inFile, line)) {
std::cout << line << std::endl;
}
// 关闭文件
inFile.close();
return 0;
}
这些是基本的文件操作。C++的文件流还支持更多的功能,比如随机访问文件、二进制文件读写等。你可以查阅C++标准库文档来了解更多关于<fstream>
的信息。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:Ubuntu C++如何实现文件操作