C语言打开一个文件(有内容),倒序打印出文件中的内容

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main(int argc, char* argv[])
{
	FILE * fp = NULL;
	char c = '0';
	int i;
	int file_size = 0;

	fp = fopen("student.c","r");

	if(fp == NULL)
	{
		printf("open file error!\n");
		exit(EXIT_FAILURE);
	}

	fseek(fp,0,SEEK_END);
	
	file_size = ftell(fp);

	for(i = 1;i <= file_size;i++)
	{
		fseek(fp,-i,SEEK_END);
		
		c = getc(fp);

		printf("%c",c);

		fflush(stdout);

		usleep(10000);
	}
	printf("\n");
	fclose(fp);
	return 0;
}



版权声明:本文为coolboyli520原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。