从键盘上输入若干字符依次保存到磁盘文件,直到输入‘#’结束,在从磁盘文件中读出内容并显示在屏幕上
时间: 2024-02-16 08:03:15 浏览: 28
好的,这是一个文件操作的问题。首先,我会给你一个 Python 代码示例来实现这个功能:
```python
# 从键盘输入字符并保存到磁盘文件
with open('input.txt', 'w') as f:
while True:
s = input('请输入字符:')
if s == '#':
break
f.write(s + '\n')
# 从磁盘文件中读取内容并显示在屏幕上
with open('input.txt', 'r') as f:
content = f.read()
print(content)
```
这段代码分为两部分,第一部分从键盘读入字符,并逐个写入到名为 `input.txt` 的文件中,直到输入 `#` 终止输入。第二部分从同一个文件中读取内容,并打印到屏幕上。
需要注意的是,这里使用了 `with` 语句来打开文件,这样可以保证文件关闭操作一定会被执行,即使在程序出错的情况下也是如此。而 `'\n'` 是用来分隔每个字符的,这样在读取文件时可以逐行读取。
相关问题
从键盘上输入若干字符依次保存到磁盘文件,直到输入‘#’结束,在从磁盘文件中读出内容并显示在屏幕上
好的,可以使用以下 C 语言代码实现:
```c
#include <stdio.h>
int main() {
FILE *fp;
char ch;
// 写入文件
fp = fopen("input.txt", "w");
printf("请输入字符,以#结束:\n");
while ((ch = getchar()) != '#') {
fputc(ch, fp);
}
fclose(fp);
// 读取文件并输出到屏幕
fp = fopen("input.txt", "r");
printf("\n从文件中读取的内容为:\n");
while ((ch = fgetc(fp)) != EOF) {
putchar(ch);
}
fclose(fp);
return 0;
}
```
在这个程序中,我们首先打开一个名为 `input.txt` 的文件,将用户从键盘上输入的字符写入文件中,直到输入 `#` 为止。然后,我们再次打开该文件,读取其中的内容,并将其输出到屏幕上。
希望这个程序能够满足你的需求!
从键盘输入若干字符依次保存到磁盘文件d:\myfile.txt中,直到输入“#”结束,再从磁盘文件中读出内容并显示在屏幕上。源程序命名为ex1.c
好的,我来给你写一个解答。
```c
#include <stdio.h>
int main()
{
char ch;
FILE *fp;
// 将用户输入的字符保存到文件中
fp = fopen("d:\\myfile.txt", "w");
printf("请输入若干字符(以#结束):\n");
while ((ch = getchar()) != '#') {
fputc(ch, fp);
}
fclose(fp);
// 从文件中读取数据并输出到屏幕上
fp = fopen("d:\\myfile.txt", "r");
while ((ch = fgetc(fp)) != EOF) {
putchar(ch);
}
fclose(fp);
return 0;
}
```
这个程序会要求用户输入若干字符,并将这些字符依次保存到磁盘文件 `d:\myfile.txt` 中,直到输入“#”结束。接着,它会从该文件中读取数据并在屏幕上输出。
你可以将上述代码保存为 `ex1.c` ,然后在Dev C++中编译并运行这个程序来实现你的要求。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)