c++中标准输入输出流的基本用法
时间: 2023-07-08 17:43:58 浏览: 112
C++标准输入输出流
C++中标准输入输出流(即std::cin和std::cout)是非常常用的输入输出方式,可以用于从控制台或文件读取数据,或将数据输出到控制台或文件。具体用法如下:
1. 输入数据:
从控制台读取数据:
```c++
int a;
std::cin >> a; // 从控制台读取一个整数并赋值给变量a
```
从文件读取数据:
```c++
#include <fstream>
std::ifstream fin("input.txt"); // 打开一个名为input.txt的文件
int a;
fin >> a; // 从文件读取一个整数并赋值给变量a
fin.close(); // 关闭文件
```
2. 输出数据:
输出到控制台:
```c++
int a = 10;
std::cout << "a = " << a << std::endl; // 输出变量a的值到控制台,并换行
```
输出到文件:
```c++
#include <fstream>
std::ofstream fout("output.txt"); // 打开一个名为output.txt的文件
int a = 10;
fout << "a = " << a << std::endl; // 输出变量a的值到文件,并换行
fout.close(); // 关闭文件
```
需要注意的是,使用文件流时需要先打开文件,可以使用ifstream或ofstream类来打开,读取或写入完成后要记得关闭文件,使用close()方法即可。
此外,通过设置std::cout的格式控制符(如std::setw()、std::setprecision()等)可以对输出做更加详细的控制。
阅读全文