C++中iostream常用函数
时间: 2025-02-23 14:22:35 浏览: 32
### C++ 中 `iostream` 库的常用函数
#### 输入操作符 (`>>`)
用于从标准输入流读取数据并存储到变量中。
```cpp
#include <iostream>
int main() {
int number;
std::cin >> number; // 从控制台读入整数并存入number变量
}
```
#### 输出操作符 (`<<`)
向标准输出流发送数据,通常用于打印信息至屏幕。
```cpp
#include <iostream>
using namespace std;
int main(){
cout << "Hello World!" << endl; // 打印字符串到控制台
}
```
#### 清除缓冲区 (`std::flush`)
强制刷新输出缓冲区的内容立即显示出来而不是等待换行或其他条件触发自动刷新行为。
```cpp
cout.flush(); // 刷新输出缓存
```
#### 设置精度 (`setprecision`)
设置浮点数值的有效位数,在处理科学计算或金融应用时非常有用。需引入头文件 `<iomanip>`。
```cpp
#include <iostream>
#include <iomanip>
double pi = 3.14159265358979323846;
std::cout << std::fixed << std::setprecision(2) << pi << '\n';
// 控制台将只显示两位小数后的pi值
```
#### 获取单字符 (`getchar()` 和 `putchar()`)
这两个不是严格意义上属于 iostream 的成员方法,但是经常被用来配合 cin/cout 进行简单的字符交互程序开发。
```cpp
char ch = getchar();
putchar(ch);
```
#### 文件流支持
除了基本的标准输入输出外,还可以通过 fstream 来扩展对磁盘上的文本/二进制文件的支持。
```cpp
#include <fstream>
std::ofstream outfile ("example.txt");
if (outfile.is_open())
{
outfile << "This is a line.\n";
outfile.close();
}
```
以上列举了一些常见的 I/O 流功能[^1]。值得注意的是,实际编程过程中可能还会涉及到更复杂的格式化输出需求以及异常情况下的错误处理机制等问题。
阅读全文
相关推荐


















