【问题描述】 从键盘输入10个字符,写到文件a.txt中,然后从a.txt文件中读出这些字符,在输出到公屏上。用c语言
时间: 2024-04-30 10:18:43 浏览: 56
以下是使用C语言实现的程序:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
char str[10];
int i;
FILE *fp;
// 从键盘输入10个字符
printf("请输入10个字符:\n");
for (i = 0; i < 10; i++) {
scanf("%c", &str[i]);
}
// 写入文件a.txt
fp = fopen("a.txt", "w");
if (fp == NULL) {
printf("文件打开失败\n");
exit(1);
}
for (i = 0; i < 10; i++) {
fputc(str[i], fp);
}
fclose(fp);
// 从文件a.txt中读取字符并输出到屏幕上
fp = fopen("a.txt", "r");
if (fp == NULL) {
printf("文件打开失败\n");
exit(1);
}
printf("从文件a.txt中读取的字符为:\n");
for (i = 0; i < 10; i++) {
printf("%c", fgetc(fp));
}
fclose(fp);
return 0;
}
```
运行程序后,会提示输入10个字符,然后程序会将这些字符写入文件a.txt中。接着程序会从文件a.txt中读取字符并输出到屏幕上。
阅读全文