int main()
{
FILE *pf=NULL //文件指针
int filelen=0
int i=0
char *buf
pf=fopen("D:\\test.txt","r") //以只读方式打开文件
if(pf==NULL)
{
return 0
}
else
{
//获得文件长度
fseek(pf,0,SEEK_END) //文件指针移到末尾
filelen=ftell(pf) //获得文件当前指针位置,即为文件长度
rewind(pf) //将文清蔽件指针移到开头,准备读取
buf=malloc(filelen+1) //新滑槐建缓冲区,存储独处的数据
//将缓冲区的数据设置为0
for(i=0i<filelen+1i++)
buf[i]=0
//读取文件
fread(buf,filelen,1,pf) 答让州
//关闭文件
fclose(pf)
//buf中即为要读出的数据
printf("%s\n",buf) //输出一下数据,你可以随便怎么用
free(buf) //最后记得要释放
}
return 1
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)