文件读写操作

编程完成读出文件中的内容,反序输出到屏幕中
#include<stdio.h>
#include
<stdlib.h>
#include
<conio.h>
#define N 5000

void main()
{
    FILE 
*sfp;
    
int i;
    
char buf[N];
    
if((sfp=fopen("c:\\datafile.txt","r"))==NULL)
    {
        printf(
"Source file cannot be opened!\n");
        exit(
1);
    }
    i
=0;
    
while(!feof(sfp))
    {
        buf[i
++]=fgetc(sfp);
        
if(i>=N)
        {
            printf(
"buffer not enough!");
            exit(
1);
        }
    }
    
while(--i>=0)
        fputc(buf[i],stdout);
    fclose(sfp);
    getch();
}
posted @ 2007-05-03 23:52  齐心  Views(499)  Comments(0Edit  收藏  举报