从键盘输入一串字符,存入文件,直到用户输入一个“!”作为终止标志。
时间: 2023-12-23 08:03:09 浏览: 55
好的,这是一个简单的文件输入输出问题,您可以按照以下步骤来解决:
1. 打开一个文件,用于存储用户输入的字符。您可以通过使用 C 语言的 fopen() 函数来打开文件,例如:
```c
FILE *fp = fopen("input.txt", "w");
```
这将打开一个名为 "input.txt" 的文件,并将其设置为写入模式。
2. 从键盘读取用户的输入字符,并将其写入文件中,直到用户输入“!”为止。您可以使用 C 语言的 getchar() 函数来读取用户输入的字符,并使用 fputs() 函数将字符写入文件中,例如:
```c
char ch;
while ((ch = getchar()) != '!')
{
fputs(ch, fp);
}
```
这将读取用户输入的字符,直到遇到“!”为止,并将每个字符写入名为 "input.txt" 的文件中。
3. 关闭文件。您可以使用 C 语言的 fclose() 函数来关闭文件,例如:
```c
fclose(fp);
```
这将关闭名为 "input.txt" 的文件。
完成上述步骤后,您就可以将用户输入的字符存储在名为 "input.txt" 的文件中了。完整代码如下所示:
```c
#include <stdio.h>
int main()
{
FILE *fp = fopen("input.txt", "w");
char ch;
while ((ch = getchar()) != '!')
{
fputs(ch, fp);
}
fclose(fp);
return 0;
}
```
希望这能解决您的问题。
相关推荐
![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)
![](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)