#include <iostream>
#include <fstream>
#include <string>
int main() {
// 定义文件名
std::string filename = "example.txt";
// 创建一个ofstream对象,用于写入文件
std::ofstream outFile;
// 打开文件
outFile.open(filename);
// 检查文件是否成功打开
if (!outFile.is_open()) {
std::cerr << "无法打开文件 " << filename << " 进行写入。" << std::endl;
return 1;
}
// 写入内容到文件
outFile << "Hello, World!" << std::endl;
// 关闭文件
outFile.close();
// 创建一个ifstream对象,用于读取文件
std::ifstream inFile;
// 打开文件
inFile.open(filename);
// 检查文件是否成功打开
if (!inFile.is_open()) {
std::cerr << "无法打开文件 " << filename << " 进行读取。" << std::endl;
return 1;
}
// 读取文件内容
std::string line;
while (std::getline(inFile, line)) {
std::cout << line << std::endl;
}
// 关闭文件
inFile.close();
return 0;
}
包含头文件:#include <iostream>
, #include <fstream>
, #include <string>
。
iostream
用于输入输出操作。fstream
用于文件流操作。string
用于字符串处理。定义文件名:std::string filename = "example.txt";
定义了一个文件名为 example.txt
的字符串。
创建和打开文件:
std::ofstream outFile;
创建一个输出文件流对象 outFile
。outFile.open(filename);
打开文件进行写入。if (!outFile.is_open())
检查文件是否成功打开,如果未成功则输出错误信息并返回。写入文件:使用 outFile << "Hello, World!" << std::endl;
将字符串写入文件。
关闭文件:使用 outFile.close();
关闭文件。
读取文件:
std::ifstream inFile;
创建一个输入文件流对象 inFile
。inFile.open(filename);
打开文件进行读取。if (!inFile.is_open())
检查文件是否成功打开,如果未成功则输出错误信息并返回。while (std::getline(inFile, line))
循环读取文件的每一行,并输出到控制台。关闭文件:使用 inFile.close();
关闭文件。
返回值:程序正常结束时返回 0
。
下一篇:c++变量
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站