c++怎么完成数据的读入和写出
时间: 2024-10-12 13:12:12 浏览: 20
C++使用htslib库读入和写出bam文件的实例
在 C++ 中,数据的输入和输出通常通过文件流 (fstream) 类库来实现。主要有两个基本操作:输入和输出。
1. 数据输入 (Reading):
- 使用 `ifstream` (Input File Stream) 类从文件中读取数据。创建一个文件流对象,并用它打开文件:
```cpp
ifstream inputFile("example.txt");
```
- 读取数据可以用 `getline` 或 `>>` 运算符,例如读取字符串:
```cpp
string line;
getline(inputFile, line);
```
- 对于整数或其他类型的数据,可以使用 `>>` 进行转换并读取:
```cpp
int number;
inputFile >> number;
```
2. 数据输出 (Writing):
- 使用 `ofstream` (Output File Stream) 类向文件写入数据。同样,先创建一个对象并打开文件:
```cpp
ofstream outputFile("output.txt");
```
- 写入数据使用 `<<` 运算符:
```cpp
outputFile << "Hello, World!" << endl; // 结尾添加换行符
```
- 对于变量,可以直接写入:
```cpp
outputFile << number << "\n";
```
完成数据读写后别忘了关闭文件:
```cpp
inputFile.close();
outputFile.close();
```
阅读全文