创建一个文件cre_file01.c2.在第一步创建的cre_file01.c中写入一首唐诗:《静夜思》3.读取第二步创建的文件中,最后一个字,并打印出来
时间: 2024-02-13 11:05:39 浏览: 46
一种让word打印出不同字的样式的文件
好的,我明白了。以下是对您的问题的回答:
首先,让我们按照您的要求创建一个名为"cre_file01.c"的文件,然后将唐代诗人李白的《静夜思》写入其中。
```c
#include <stdio.h>
int main() {
FILE *fp;
fp = fopen("cre_file01.c", "w");
fputs("床前明月光,\n疑是地上霜。\n举头望明月,\n低头思故乡。\n", fp);
fclose(fp);
return 0;
}
```
接下来,我们需要编写另一个程序来读取文件中的最后一个字符并将其打印出来。这可以通过打开文件、将文件指针移到文件末尾、读取最后一个字符并打印它来实现。
```c
#include <stdio.h>
int main() {
FILE *fp;
char last_char;
fp = fopen("cre_file01.c", "r");
fseek(fp, -1, SEEK_END);
last_char = fgetc(fp);
printf("The last character in the file is: %c\n", last_char);
fclose(fp);
return 0;
}
```
请注意,为了读取文件中的最后一个字符,我们使用了fseek函数将文件指针移到文件末尾,并使用fgetc函数读取最后一个字符。最后,我们使用printf函数将最后一个字符打印到控制台上。
希望这可以回答您的问题。如果您有任何其他问题,请随时问我。
阅读全文