文件读写在空白TXT文件中输入大写字母“A-Z”,并输出文件内容(fputc,fgetc,fputs,fgets都要使用)
时间: 2023-07-16 14:14:31 浏览: 152
下面是使用 `fputc` 和 `fgetc` 进行文件读写的示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
char c;
// 打开文件
fp = fopen("test.txt", "w+");
// 写入数据
for (c = 'A'; c <= 'Z'; c++) {
fputc(c, fp);
}
// 将文件指针移到文件开头
rewind(fp);
// 读取数据并输出
while ((c = fgetc(fp)) != EOF) {
printf("%c", c);
}
// 关闭文件
fclose(fp);
return 0;
}
```
在上面的示例代码中,我们使用 `fputc` 将大写字母 A 到 Z 写入文件中,然后使用 `fgetc` 读取文件中的数据,并进行输出。
下面是使用 `fputs` 和 `fgets` 进行文件读写的示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
char str[26];
// 打开文件
fp = fopen("test.txt", "w+");
// 写入数据
fputs("ABCDEFGHIJKLMNOPQRSTUVWXYZ", fp);
// 将文件指针移到文件开头
rewind(fp);
// 读取数据并输出
fgets(str, 26, fp);
printf("%s", str);
// 关闭文件
fclose(fp);
return 0;
}
```
在上面的示例代码中,我们使用 `fputs` 将大写字母 A 到 Z 写入文件中,然后使用 `fgets` 读取文件中的数据,并进行输出。需要注意的是,使用 `fgets` 时需要指定读取的最大字符数,这里我们指定为 26,即 A 到 Z 的字符数。
阅读全文