C/C++教程

C语言文件操作详解

本文主要是介绍C语言文件操作详解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一.文件

头文件:stdio.h

文件是一种结构:FILE

文件的指针:FILE *fp;  //定义文件指针

内部指针:抽象的指针 标记文件内部的位置情况。

文件结束的标志:EOF

(一)库函数:

打开文件:

FILE *fopen(char *filename, char * mode);
  1. 打开一个文件,返回这个文件的指针。
  2. 文件名(路径)filename

mode模式

r只读只能读取文件的数据 ,不能写文件
w只写直接清空文件内容 重新写
a追加从文件最后开始写入
r+读和写读和写  读数据,写的时候从文件头开始覆盖写。
w+读和写读和写  直接清空,写入的数据可以读出来。
a+读和写可读可写 写入从文件尾开始写入

r  r+  读的方式去打开一个不存在的文件。失败!

打开的文件的盘符不存在。失败!

文件名非法,失败!

文件被其他程序占用,失败!

如果说打开文件失败,返回NULL   !!!

关闭文件:

int fclose(FILE *fp);

读和写:

参照的是程序  不是文件

从程序到文件  程序的出  fprintf()   文件的写

从文件到程序  程序的入  fscanf()   文件的读

fprintf()   格式化写入文件

fscanf()    格式化读出文件

int fscanf(FILE *File, const char * _Format, ...);

读到数据,返回1 ; 没有读到数据返回EOF

这篇关于C语言文件操作详解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!