c语言文件的读写格式

C程序文件的读写操作

在对文件进行读、写操作之前,首先要解决的问题是如何把程序中要读、写的文件与磁盘上实际的数据文件联系起来。在c语言中,其实这并不困难,只需要用c语言提供的库函数fopen“打开”文件就可以实现这些联系。Fopen函数的一般调用形式为:

Fopen(文件名,文件使用方式);

函数返回一个指向file类型的指针。例如:

FILE *fp; /*****定义一个文件指针*/

fp=fopen(”file_a”,”r”);

foen函数调用中用两个字符串作为参数。第一个字符串中包含了进行读、写操作的文件名,用来指定所要打开的文件。在本例中,指定的函数名:file_a。第二个字符串中指定了文件的使用方式,用户可通过这个参数来指定对文件的使用意图。

如果以上函数调用成功,函数返回一个fille类型的指针,付给指针变量fp,从而把指针fp与文件file_a联系起来,也就是说,在此调用之后,指针fp就指向了文件file_a。

C语言中,最常用的文件使用用方式及其含义如下:

(1) “r”。为读而打开文本文件。当指定这种形式时,对打开的文件只能进行“读”操作。若制定的文件不存在,则会出错,若去读一个不允许读的文件时也会出错。

(2) “rb”。为读而打开一个二进制文件,其余如“r”功能。

(3) “w”。 为写而打开文本文件。这是。如果指定的文件不存在,系统将在指定位置建立一个新文件;如果文件已经存在,则将从文件的起始位置开始写,文件中原有内容将全部覆盖。

(4) “WB”. 为读而打开一个二进制文件,其余如“w”功能。

(5) “a”。 为在文件后面添加数据而打开文本文件。这是。如果指定的文件不存在,系统将在指定位置建立一个新文件;如果文件已经存在,则将从文件的末尾位置开始写,文件中原有内容将保留。

(6) “ab”。 为读而打开一个二进制文件,其余如“a”功能。

(7) “r+”。为读和写而打开文本文件。用这种方式时,指定的文件应当已经存在,既可以对文件进行读,也可以进行写。读写都是从文件起始位置开始。

关闭文件:

fclose(文件指针);

程序例子:

#include

#include //fputc和fgetc函数所在文件

main()

{

FILE *fp=NULL; //定义文件指针 char ch; //定义字符变量

fp=fopen("d:\\wenjian.txt","w"); //打开或新建打开文件,并使指针

//指向文件

if(fp==NULL)

c语言文件读不同格式,c语言文件的读写格式相关推荐

  1. php打开文件读和写,PHP实现文件的读和写功能

    PHP实现文件的读和写功能 进行文件的读和写,先打开一个文件,然后开始读或者写文件,最后再关系这个文件资源. 如,文件的读操作: $file = fopen('your file path','r') ...

  2. C语言程序打印命令,跪求C语言程序读ID3v1信息从mp3文件并打印出来。 1)使用命令行输入一个MP3档案名称。 2)判断档案名称的分...

    满意答案 thta335evw 2013.06.24 采纳率:52%    等级:12 已帮助:6755人 #include #include #include int main(int argc,c ...

  3. 解析oracle的dump文件,读懂数据块dump文件信息

    尊重作者著作,转自http://blog.csdn.net/guoyjoe/article/details/8567076 -------------------------------------- ...

  4. linux c读文件读一行,Linux c 从文件当中读取任意一行的数据

    代码如下 #include #include #include #include #include #include #define FILEBUFFER_LENGTH 5000 #define EM ...

  5. C语言入门教程||C语言 文件读写||C语言 预处理器

    C语言 文件读写 本章我们将介绍 C 程序员如何创建.打开.关闭文本文件或二进制文件. 一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节.C 语言不仅提供了访问顶层的函数,也提供了底层 ...

  6. golang基础-终端读(Scanln\bufio)、bufio文件读、、ioutil读读压缩、缓冲区读写、文件写入、文件拷贝

    终端读写Scanln.Sscanf bufio带缓冲区的读 bufio文件读(1) bufio文件读(2) 通过ioutil实现读 读取压缩文件 文件写入 文件拷贝 终端读写Scanln.Sscanf ...

  7. python 经典脚本文件_Python3.5文件读与写操作经典实例详解

    本文实例讲述了Python3.5文件读与写操作.分享给大家供大家参考,具体如下: 1.文件操作的基本流程: (1)打开文件,得到文件句柄并赋值给一个变量 (2)通过句柄对文件进行操作 (3)关闭文件 ...

  8. c语言中读和写的作用,c语言文件读写

    c语言文件读写 从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种. ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码.ASCII码 ...

  9. C 语言 边读 边写入文件

    读入一个文本文件中的字符串,对给定的patten进行甄别并修改. 利用边甄别,边转换,边写入的办法实现 方法: 1. 把原文件改名,然后新建一个与原文件名相同的文件(目的文件),然后读取原文件,转换后 ...

  10. c语言中读和写的作用,C语言中对文件最基本的读取和写入函数

    C语言read()函数:读文件函数(由已打开的文件读取数据) 头文件: #include 定义函数: ssize_t read(intfd,void* buf,size_tcount); 函数说明:r ...

最新文章

  1. View的生命周期方法和Activity生命周期方法关系
  2. PHP array_merge() 函数
  3. PyTorch的损失函数和优化器
  4. c ajax定时获取,ajax的定时调用每5秒调用一次
  5. hdu-5703 Desert(水题)
  6. tkinter Scale滑块
  7. 遇到IIS configuration error错误的可以看看,不一定是权限问题
  8. leetcode/力扣 回溯算法大总结,BAT程序员完整学习手册开放下载!!
  9. window命令行启动Mysql并安装服务
  10. zebra 的Thread机制 -- 003
  11. 《德语助手》 权威的德汉词典2013版 彻底汇编 除时间限制 破解日志:
  12. 算法图解————K 近邻算法
  13. 如何使用IP访问阿里云服务器
  14. workFlow学习总结---------------------常用的工作流引擎
  15. Easy Less生成.ttss后缀文件的配置
  16. 【数据仓库】数仓好坏衡量标准
  17. 利用Numpy+PIL读取图像实现手绘效果
  18. TypeScript基础+进阶
  19. 百度地图添加地区覆盖物和坐标点遇到的问题
  20. 自己编写的MyXMindUtils(XMind转json串)

热门文章

  1. PHP时间戳与日期之间转换
  2. 91卫图助手下载器永久免费啦
  3. 中国 各大银行bankCode 开户行代码和名称 高清银行图标
  4. 码栈——让一切变得自动化
  5. 制作u盘winpe启动盘_微PE工具箱 (WePE),绿色纯净的WinPE启动盘/U盘重装系统工具...
  6. python mql4_使用MQL5将OHLC值从Python API集成到MT5
  7. Linux下批量tiff转pdf
  8. cjson构建_cJSON结构体构建
  9. 计算机iso接口是什么意思,isofit和isofix接口什么区别
  10. 深度学习落地项目 呼叫中心系统