c语言从键盘输入一串字符,存入文件,直到用户输入一个“!”作为终止标志。
时间: 2023-12-31 16:06:14 浏览: 152
可以按照以下步骤实现:
1. 打开一个文件,用于存储用户从键盘输入的字符。
```c
FILE *fp;
fp = fopen("input.txt", "w");
```
2. 使用循环读取用户从键盘输入的字符,直到用户输入一个“!”为止。
```c
char c;
while ((c = getchar()) != '!') {
fputc(c, fp);
}
```
3. 关闭文件。
```c
fclose(fp);
```
完整代码如下:
```c
#include <stdio.h>
int main() {
FILE *fp;
fp = fopen("input.txt", "w");
char c;
while ((c = getchar()) != '!') {
fputc(c, fp);
}
fclose(fp);
return 0;
}
```
相关问题
c语言从键盘输入一串字符,存入文件,直到用户输入一个“!”作为终止标志
可以使用标准库函数`fopen()`打开文件,然后使用`fputc()`将每个输入的字符逐个写入文件中,直到输入的字符为“!”时停止写入,并使用`fclose()`关闭文件。
下面是示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
char c;
fp = fopen("output.txt", "w"); // 打开文件
if (fp == NULL) {
printf("无法打开文件\n");
return 1;
}
printf("请输入字符串(以!结束):\n");
while ((c = getchar()) != '!') { // 读取字符直到输入"!"
fputc(c, fp); // 将字符写入文件
}
fclose(fp); // 关闭文件
printf("已将字符串写入文件\n");
return 0;
}
```
注意:上述代码中使用了标准输入输出函数`getchar()`和`printf()`,建议在实际应用中添加必要的输入检查和错误处理。
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;
}
```
程序从键盘读取字符,如果该字符不是"!",则将其写入文件中。如果读取到"!",则终止循环,并在文件末尾写入"!"。最后输出“字符已存入文件!”提示用户。
阅读全文