C++常用头文件
了解和掌握C++标准库中常用的头文件及其功能
95%
标准IO头文件
数据结构头文件
工具类头文件
C++11/14/17/20头文件
标准输入输出头文件
这些头文件提供了基本的输入输出功能,包括控制台IO、文件IO和字符串处理。
头文件 | 主要用途 | 常用功能/类 |
---|---|---|
<iostream> | 输入输出流 | cin, cout, cerr, clog, ios, istream, ostream |
<fstream> | 文件输入输出 | ifstream, ofstream, fstream |
<sstream> | 字符串流 | istringstream, ostringstream, stringstream |
<iomanip> | 格式化输入输出 | setw, setprecision, setfill, hex, dec, fixed |
典型用法示例
#include <iostream> // 标准输入输出
#include <fstream> // 文件输入输出
#include <iomanip> // 格式化控制
using namespace std;
int main() {
// 标准输出
cout << "Hello C++ Headers!" << endl;
// 格式化输出
cout << fixed << setprecision(2);
cout << "Pi: " << setw(10) << 3.14159265 << endl;
// 文件输出
ofstream outFile("example.txt");
if (outFile.is_open()) {
outFile << "写入文件的内容" << endl;
outFile.close();
}
// 文件输入
ifstream inFile("example.txt");
if (inFile.is_open()) {
string line;
while (getline(inFile, line)) {
cout << "读取: " << line << endl;
}
inFile.close();
}
return 0;
}