ifstream input
时间: 2023-12-22 12:27:38 浏览: 96
ofstream ifstream 文件操作
3星 · 编辑精心推荐
`ifstream`是C++中用于从文件读取数据的输入流类。通过使用`ifstream`对象,可以打开文件并从中读取数据。以下是两个使用`ifstream`的示例:
示例1:使用`getline`函数从文件中读取一行文本并将其显示在屏幕上。
```c++
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main(int argc, char* argv[]) {
ifstream ifs("test.txt", ios::in); // 以读取模式打开
if (ifs) {
string context;
getline(ifs, context);
cout << context; // 显示行
ifs.close();
} else cerr << "Unable to open the file !" << endl;
return 0;
}
```
示例2:使用`get`函数从文件中读取一个字符并将其显示在屏幕上。
```c++
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc, char* argv[]) {
ifstream ifs("test.txt", ios::in);
if (ifs) {
char character; // 字符型变量用于存储读取的字符
ifs.get(character);
cout << character;
ifs.close();
} else cerr << "Unable to open the file !" << endl;
return 0;
}
```
阅读全文