从键盘输入一串字符,存入文件,直到用户输入一个“!”作为终止标志
时间: 2023-12-22 18:05:43 浏览: 57
好的,这是一个很常见的文件操作问题。你可以使用Python内置的文件操作函数来实现这个功能,具体的代码如下:
```
filename = input("请输入文件名:") # 获取文件名
with open(filename, 'w') as f: # 打开文件并以写入模式写入数据
while True:
s = input("请输入字符串:")
if s == "!": # 如果输入“!”则退出循环
break
f.write(s + '\n') # 将输入的字符串写入文件,并添加换行符
print("写入完成!")
```
这段代码首先会让用户输入一个文件名,然后打开该文件并以写入模式写入数据。接着在一个循环中,每次获取用户输入的字符串,如果输入的是“!”则退出循环,否则将输入的字符串写入文件,并在末尾添加一个换行符。最后关闭文件并输出写入完成的提示信息。
相关问题
从键盘输入一串字符,存入文件,直到用户输入一个“!”作为终止标志。
可以使用Python来实现这个功能,代码如下:
```python
filename = input("请输入文件名:") # 获取文件名
with open(filename, 'w') as f: # 打开文件,如果不存在则创建
while True:
s = input("请输入字符串:") # 获取用户输入的字符串
if s == "!": # 如果用户输入的是 "!",则退出循环
break
f.write(s + "\n") # 将字符串写入文件中,并在末尾添加换行符
print("已将内容保存到文件", filename)
```
代码执行后,程序会提示用户输入文件名,然后从键盘输入一串字符,每个字符串占一行,直到用户输入一个“!”作为终止标志。之后,程序将输入的字符串存入文件中,并在末尾添加一个换行符。最后,程序输出“已将内容保存到文件 xxx”(其中 xxx 为用户输入的文件名)。
C语言从键盘输入一串字符,存入文件,直到用户输入一个“!”作为终止标志
好的,以下是 C 语言代码实现:
```c
#include <stdio.h>
int main() {
char ch;
FILE *fp;
fp = fopen("D:\\input.txt", "w");
printf("请输入一串字符(以\"!\"结束):\n");
while ((ch = getchar()) != '!') {
fputc(ch, fp);
}
fclose(fp);
printf("字符已存入文件!\n");
return 0;
}
```
程序从键盘读取字符,如果该字符不是"!",则将其写入文件中。如果读取到"!",则终止循环,并在文件末尾写入"!"。最后输出“字符已存入文件!”提示用户。
阅读全文