C语言文件操作的方法

C语言是时下应用非常广泛的一种编程语言,它具有良好的跨平台特性,虽然C语言已经是一门相对古老的编程语言,但是它的生命力依旧旺盛。本文主要介绍一下使用C语言进行文件操作的方法。

操作方法

  • 01

    C语言标准库中文件操作的函数主要有fopen、fclose、fread、fwrite、fgets、fputs、fprintf、fscanf等,下面以一些示例介绍一下各函数的用法。示例程序以VS2013开发。

  • 02

    首先我们看下图的示例代码,用到了四个文件操作函数:fgets、fopen、fputs、ferror、fclose。此示例的运行结果是将终端输入的字符串保存到本地文件中。

  • 03

    程序最开始定义了两个变量,一个FILE类型的指针变量fp,该指针用来指向即将打开的文件,后续对文件所有的操作都依赖它;还有一个字符类型指针变量,并且给它分配了内存空间,用来存放从标准输入读取的数据。

  • 04

    使用fopen函数打开了一个文件,该函数的函数原型:FILE *fopen(char *pname, char *mode),其中第一个参数pname为文件名称,第二个参数mode为打开文件的方式,示例程序中使用的mode为"wb",表示以写的方式打开一个二进制文件,如果文件不存在则新建文件。

  • 05

    接下来调用fgets从标准输入读取数据,然后调用fputs将数据写入到文件。fgets函数原型:char *fgets(char *str, int n, FILE *fp),该函数的作用是从fp指向的文件中读取n-1个字符,并把他们存放到str指向的字符数组中,最后加上一个由字符串结束符'\0'。正常返回str的值,异常返回NULL。fputs函数是将字符串写入到文件中。

  • 06

    由于fgets函数在读取到文件尾和读取发生错误时,返回值都是NULL,因此需要通过ferror函数来判断是读取到了文件尾,还是发生了错误。ferror函数的作用是检查由fp指向的文件在读写时是否出错。返回值为0表示无错误,为1表示出错。

  • 07

    最后释放内存,并调用fclose关闭文件。

  • 08

    该示例程序的运行效果如下图所示。

(0)

相关推荐

  • linux awk 多文件操作2种实现方法

    我们经常会将2个有关联文本文件进行合并处理。分别从不同文件获取需要的列,然后,整体输出到一起。awk进行多文件处理时候,常常会遇到2个方面问题,第一个是怎么样合并多个文件为一个文件。第二个问题就是怎么 ...

  • 五个方案解决Vista文件操作缓慢问题

    众所周知,Windows Vista在文件操作方面有一个大Bug,包括复制、移动、传输或删除文件(夹),进行这些操作时Vista会花费大量时间,运行非常缓慢。尤其是大文件,相对XP来说可以用无法忍受形 ...

  • Windows 8系统设置是否在同一窗口打开每个文件夹的方法

    适用范围: win8 操作步骤: Win8在同一窗口打开每个文件夹的方法与win7基本相似,只是文件夹选项的位置不一样,win7的设置是在:工具-文件夹选项-常规-浏览文件夹-选择“在同一窗口中打开每 ...

  • 戴尔DELL服务器的win2003操作系统安装方法

    戴尔 DELL服务器的操作系统安装方法 安装前请确认您的服务器光驱为DVD 首先,将随机配送的Systems Management Tools and Documentation version6.0 ...

  • Win7系统下禁止在桌面上创建文件夹的方法

    首先我们要先确保自己电脑的系统盘是NTFS格式的,直接查看系统盘的属性就可以查看到是否为NTFS格式。在确认了格式之后,我们开始下面的操作: 1、双击桌面的“计算机”图标,打开计算机面板,并且点击左边 ...

  • WFFC超级文件加密器使用方法

    WFFC超级文件加密器是一款功能强大的电脑文件安全软件,很多人电脑中都有非常重要的文件,通过WFFC超级文件加密器能够安全便捷的帮助大家对各种需要进行操作的文件进行加密。 WFFC超级文件加密器使用方 ...

  • Win7无法配备动画文件的解决方法

    Win7无法配备动画文件的解决方法: 1.首先在win7系统中,同时按下"win+r"组合键调出"运行"窗口,然后在输入框中写入"gpedit.msc ...

  • 清除电脑中文件搜索记录方法

    很多时候,我们的电脑都是很多人共用的,有时候,我们不想让别人知道我在电脑里搜索了什么文件,那该怎么办呢?今天,小编就来跟大家分享清除电脑中文件搜索记录方法. 具体操作步骤如下: 1.按Win+R键打开 ...

  • Win7善用"库"文件操作更快捷

    创建库 Windows7系统默认的库共有四个,它们分别是:视频.图片.文档和音乐,已经基本上能满足用户管理文件的需求,你也可以根据自己的实际需要创建更多的库.创建库的方法很简单,单击桌面"任 ...