用c语言在本地建立test.txt,依次输出倒数第2、3、4个字符。
时间: 2023-06-11 08:08:04 浏览: 90
C语言实现字符串倒序输出
5星 · 资源好评率100%
可以使用C语言的文件操作函数来实现。
以下是一个示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *fp;
char ch;
int count = 0;
// 打开文件
fp = fopen("test.txt", "r");
if (fp == NULL) {
printf("Failed to open the file.\n");
exit(1);
}
// 获取文件大小
fseek(fp, 0, SEEK_END);
int size = ftell(fp);
// 读取倒数第 2、3、4 个字符
for (int i = 2; i <= 4; i++) {
fseek(fp, -i, SEEK_END);
ch = fgetc(fp);
printf("The %dth last character is '%c'.\n", i, ch);
}
// 关闭文件
fclose(fp);
return 0;
}
```
该程序首先打开名为 `test.txt` 的文件,然后获取文件大小,接着借助 `fseek` 函数定位到倒数第 2、3、4 个字符处,最后使用 `fgetc` 函数读取字符并输出。
阅读全文