1. 文件流
为了便于对文件的操作,C++标准库中提供了文件输入输出流fstream,并提供了<fstream>头文件。
fstream又细分了两个分支,分别是处理输入文件流的ifstream和处理输出文件流的ofstream。
ifstream负责将文件从硬盘读取至内存中。
ofstream负责将文件从内存写入硬盘中。
这两者所处理的文件流均包含二进制文件(binary)和文本文件(text)。
接下来我们将针对输入文件流ifstream用实际的例程介绍其使用方法。
2. 读取文本
(1)按行读取文本
#include <fstream>
#include <iostream>
#include <string>
int main() {
std::string line;
std::ifstream file("example.txt"); // 打开文本文件
if (file.is_open()) {
while (getline(file, line)) { // 按行读取
std::cout << line << '\n';
}
file.close();
} else {
std::cout << "Unable to open file";
}
return 0;
}
(2)按字符读取文本
#include <f

本文详细介绍了C++中文件输入输出流fstream的使用,包括ifstream和ofstream的基本功能,以及如何按行、字符、单词和数字读取文本文件,以及读取二进制文件的实例,如读取整个文件和分段读取。

5471

被折叠的 条评论
为什么被折叠?



