C语言读入文件全部内容的方法(文本文件)

来源:互联网 发布:java鱼雷配置 编辑:程序博客网 时间:2024/04/29 06:05

#include  <stdio.h>

int  main(int argc,char *argv[],char *enivron)

{

FILE*f;

charbuffer[1024]={0}; //假设文件小于1024字节哈
char *pStr=buffer;

f = fopen("C:\\Users\\lxw\\OneDrive\\python\\bill.txt","r");//以文本方式打开文件

//地址有两个\\是因为第一个\被C编译器理解尾转义符

if(f==0)
{
perror("File Mistake!:");
exit(1);
}
while(1)
{

inttemp = fgetc(f); //执行完会自动加1

/*

fgetc是从文件流中取一个字节返回,文件内的偏移会自动加一,如果到文件末尾,则返回EOF常量

*/

if(temp!=EOF)
{
*pStr++ = (char)temp;
}
else
break; // 读到文件尾
}
printf(buffer);
return 0;
}
0 0