用eclipse创建一个文件cre_file01.c2.在第一步创建的cre_file01.c中写入一首唐诗:《静夜思》3.读取第二步创建的文件中,最后一个字,并打印出来
时间: 2024-02-13 18:05:42 浏览: 23
好的,您的要求我已经记录下来了,接下来为您解答。
首先,您需要在 Eclipse 中创建一个名为 cre_file01.c 的 C 语言文件,并在其中写入以下代码:
```c
#include <stdio.h>
int main() {
// 写入唐诗
FILE *fp = fopen("cre_file01.c", "w");
fputs("床前明月光,\n疑是地上霜。\n举头望明月,\n低头思故乡。\n", fp);
fclose(fp);
return 0;
}
```
这段代码会在当前目录下创建一个名为 cre_file01.c 的文件,并在其中写入《静夜思》这首唐诗。
接下来,您可以编写另外一个 C 语言文件,用于读取 cre_file01.c 文件中的最后一个字,并打印出来。代码如下:
```c
#include <stdio.h>
int main() {
// 打开文件
FILE *fp = fopen("cre_file01.c", "r");
if (fp == NULL) {
printf("文件打开失败!");
return -1;
}
// 读取最后一个字
fseek(fp, -3, SEEK_END);
char ch = fgetc(fp);
// 输出最后一个字
printf("最后一个字是:%c\n", ch);
// 关闭文件
fclose(fp);
return 0;
}
```
这段代码会打开 cre_file01.c 文件,然后使用 fseek 函数将文件指针移动到倒数第三个字符的位置(因为最后一个字符是换行符),接着使用 fgetc 函数读取最后一个字,并使用 printf 函数将其打印出来。
最后,您可以依次编译并运行这两个文件,即可得到最终的结果。