fopen一般与buf搭配使用,通过与fgets函数配合使用,将文件中的字符串读到buf中,这样达到读出文件内容的目的代码如下:

FILE tf=NULL;//定义一个文件指着,用于判断fopen是否打开成功,并初始化为空;
char buf[1024]={0};//定义一个长度为1024的数组,用于存放文件的内容;
tf=fopen("c:\example.txt","r");//打开c盘指定文件,并以只读的形式打开,避免破坏原文件,将fopen的返回值放在指针tf中,若打开成功,则返回成功的指针,打开不成功则返回空;
if(tf != NULL)//判断是否成功,不等于NULL则表示成功;
if(fgets(buf,1024,tf) != NULL)//将指向c盘文件的指针的内容赋给buf,长度为1024,并判断是否获取成功;
printf("buf=%s\n",buf);//将成功获取的字符串显示在屏幕上;
fclose(tf);//将已打开的文件关闭
C语言对文件进行读取之前需要先打开文件,然后再进行读写,读写完之后关闭文件。 可以使用两组函数实现:
一、C语言库函数 打开文件:fopen 读写(一般对应成对使用): fgetc---fputcfgets---fputsfread---fwrite 关闭文件:fclose
二、Linux系统函数 打开文件:open 读写(一般对应成对使用):read---write 关闭文件:close