从键盘输入一些字符,逐个把它们写到磁盘文件上, 直到输入一个 # 为止。
时间: 2023-06-10 16:05:26 浏览: 121
换行符为止,然后再从该文件读取字符,把它们显示在终端上。
该程序可以通过以下步骤实现:
1. 从键盘输入字符,使用类似循环的方式逐个读取每个字符;
2. 将读取到的每个字符逐个写入磁盘文件,可以使用文件流对象实现;
3. 当读取到换行符时,停止输入操作,关闭写入文件流;
4. 打开读取文件流,使用类似循环的方式逐个读取文件中的字符;
5. 读取到每个字符后,输出到终端上,直到文件末尾;
6. 关闭读取文件流。
代码示例:
```
#include <iostream>
#include <fstream>
using namespace std;
int main() {
char ch;
ofstream outFile("test.txt"); // 打开写入文件流
cout << "请开始输入字符,以Enter键结束:" << endl;
while (cin.get(ch) && ch != '\n') { // 读取键盘输入字符
outFile.put(ch); // 写入文件
}
outFile.close(); // 关闭写入文件流
ifstream inFile("test.txt"); // 打开读取文件流
cout << "从文件读取的字符为:" << endl;
while (inFile.get(ch)) { // 读取文件中的字符
cout << ch; // 输出到终端
}
inFile.close(); // 关闭读取文件流
return 0;
}
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)