从键盘输入一些宁符,逐个把它们写到磁盘文件上,直到输入一个·#·为 止。
时间: 2024-05-12 12:18:00 浏览: 20
首先,需要用一个循环来不断读取键盘输入的字符。每次读取一个字符后,都要把它写入磁盘文件。当输入一个“·”字符时,循环结束,文件关闭。
代码示例:
```python
# 打开文件,如果文件不存在则创建一个新的文件
file = open("test.txt", "w")
# 循环读取键盘输入的字符
while True:
# 读取一个字符
char = input("请输入一个字符:")
# 如果输入的是“·”,则退出循环
if char == "·":
break
# 将字符写入磁盘文件
file.write(char)
# 关闭文件
file.close()
```
注意,这里的“·”是一个英文句点,不是中文句号。如果输入中文句号会导致程序不退出循环。
相关问题
python 从键盘输入一些宁符,逐个把它们写到磁盘文件上,直到输入一个·#·为 止。
可以使用Python的内置函数input()从键盘输入一些文本,然后使用文件操作函数(如open()、write())将输入的文本逐个写入磁盘文件,直到输入一个“.”为止。以下是一个简单实现的例子:
```
# 打开文件
file = open('myfile.txt', 'w')
# 循环读取输入并写入文件,直到输入“.”
while True:
# 从键盘输入一行文本
str = input("请输入一行文本:")
# 如果输入的是“.”,退出循环
if str == ".":
break
# 将输入的文本写入文件
file.write(str + "\n")
# 关闭文件
file.close()
```
在这个例子中,我们使用open('myfile.txt', 'w')打开一个名为"myfile.txt"的文件,并告诉Python我们想要以写入模式打开它。然后我们读取输入并将它们写入文件,直到我们输入一个“.”为止。最后我们使用file.close()关闭文件。
从键盘输入一些字符,逐个把它们写到磁盘文件上, 直到输入一个 # 为止。
换行符为止,然后再从该文件读取字符,把它们显示在终端上。
该程序可以通过以下步骤实现:
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;
}
```
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)