阅读量:131
在Ubuntu上使用C++进行文件操作,你可以使用C++标准库中的头文件提供的类和函数。以下是一些基本的文件操作示例:
- 打开文件
- 写入文件
- 读取文件
- 关闭文件
下面是一个简单的例子,演示了如何使用这些操作:
#include
#include
#include
int main() {
// 创建一个输出文件流对象
std::ofstream outFile("example.txt");
// 检查文件是否成功打开
if (!outFile.is_open()) {
std::cerr << "无法打开文件进行写入" << std class="hljs-keyword">return 1;
}
// 写入文件
outFile << "Hello, World!" << std class="hljs-string">"这是一个C++文件操作示例。" << std class="hljs-comment">// 关闭文件
outFile.close();
// 创建一个输入文件流对象
std::ifstream inFile("example.txt");
// 检查文件是否成功打开
if (!inFile.is_open()) {
std::cerr << "无法打开文件进行读取" << std class="hljs-keyword">return 1;
}
// 读取文件
std::string line;
while (std::getline(inFile, line)) {
std::cout << line class="hljs-comment">// 关闭文件
inFile.close();
return 0;
}
编译并运行这个程序,它将创建一个名为example.txt的文件,写入一些文本,然后读取并打印出这些文本。
要编译这个程序,你可以使用g++编译器:
g++ -o file_operations file_operations.cpp
然后运行生成的可执行文件:
./file_operations
确保你有足够的权限在当前目录下创建和修改文件。如果没有,你可能需要使用sudo命令或者选择一个不同的目录。