文件读写在空白TXT文件中输入大写字母“A到Z”,并输出文件内容(fputc,fgetc,fputs,fgets都要使用)
时间: 2023-07-16 18:14:30 浏览: 150
文件的输入输出功能,写文件到TEXT
可以按照以下步骤进行:
1. 打开一个空的文本文件,以写入模式打开。如果该文件不存在,则会创建一个新文件。
```c
FILE *fp = fopen("test.txt", "w");
```
2. 使用循环将大写字母 A 到 Z 依次写入文件中。
```c
for (char c = 'A'; c <= 'Z'; c++) {
fputc(c, fp);
}
```
3. 关闭文件。
```c
fclose(fp);
```
4. 以读取模式打开文件。
```c
FILE *fp = fopen("test.txt", "r");
```
5. 使用循环从文件中读取每个字符,并将其输出到屏幕上。
```c
int c;
while ((c = fgetc(fp)) != EOF) {
putchar(c);
}
```
6. 关闭文件并结束程序。
```c
fclose(fp);
return 0;
```
完整代码如下:
```c
#include <stdio.h>
int main() {
// 写入文件
FILE *fp = fopen("test.txt", "w");
for (char c = 'A'; c <= 'Z'; c++) {
fputc(c, fp);
}
fclose(fp);
// 读取文件
fp = fopen("test.txt", "r");
int c;
while ((c = fgetc(fp)) != EOF) {
putchar(c);
}
fclose(fp);
return 0;
}
```
运行程序后,屏幕上应该会输出大写字母 A 到 Z。
阅读全文