c语言 有关文件读/写函数 详解

头文件 :stdio.h

*fopen(“Ivcxy.txt”,"w"); 打开文件的方式

1.fputc()

用法:fputc(字符变量或常量,文件指针); eg:fputc(ch,fp);

功能:讲参数中指定的字符输出到文件所指向的磁盘文件中去

2.fgetc()

   用法: ch=fgetc(文件指针);

功能: 从文件指针所指向的文件中读取一个字符并吧他赋值给字符变量,fgetc()的返回值就是该字符;

3.fputs()

fputs(字符串,文件指针变量);

功能:讲字符串输出到文件指针所指向的文件中去,单字符结束标准不输出;‘\0’

4.gets()

用法: gets(字符数组名,n,文件指针变量);

ps:n为一个正数

功能:从文件指针所指向的文件中读取n-1个字符放入字符数组中;

5.fprintf()

用法:fprintf(文件指针,格式控制字符串,输出项目列表);

功能:可以将数据已一定格式输出到磁盘中;

fprintf(fp,"%c",ch);

6.fscanf()

用法:fscanf(文件指针变量,格式控制字符串,变量地址列表);

功能:可以一定的格式将数据从磁盘文件中读取出来;

fscanf(fp,"%c",&ch);

7.fwrite()

用法:可以讲一匹数据(如数组中所以的元素、结构体变量的值)作为一个整体一次性写入磁盘文件;

fwrite(buffer,size,count,fp);//conut 读入的次数

fwrite(&studeng,sizeof(student),1,fp);

8.fread()

功能:可以将磁盘中的一匹数据作为一个整体一次性读出来

fread(buffer,siae,count,fp);

**ps:7、8函数都是实行按“块”操作,也必须采用二进制方式

/*我不常用9~11所以就不装b了 嘿嘿*/

9.fseek()

feek(fp,10,0);

10.rewind()

rewind(fp);

11.ftell()

ftell(fp);

12.feof()

功能:判断一个文件是否处于文件结束的位置,如文件结束 return 1; 否则 0.

你可能感兴趣的:(C语言,buffer,指针)