`

C中常用函数

    博客分类:
  • C
阅读更多

一、 打开文件(fopen函数)

调用方式

FILE *fp;

Fp=fopen(文件名,使用文件方式);

FILE是在stdio.h文件中声明的结构体FILE类型。

文件使用方式 含义

“r”(只读) 为输入打开一个文本文件,该文件必须存在。

“w” (只写) 为输出打开一个文本文件,如该文件已存在,在打开时将其删除,然后重新建立一个新文件。

“a” (只写) 为输出打开一个文本文件,该文件必须存在。打开时位置指针指向文件末尾,可以向该文件末尾添加新数据。

“rb”(只读) 为输入打开一个二进制文件,该文件必须存在。

“wb” (只写) 为输出打开一个二进制文件,如该文件已存在,在打开时将其删除,然后重新建立一个新文件。

“ab” (只写) 为输出打开一个二进制文件,该文件必须存在。打开时位置指针指向文件末尾,可以向该文件末尾添加新数据。

“r+”(读/写) 为读/写打开一个文本文件,该文件必须存在。

“w+” (读/写) 为读/写建立一个新的文本文件,如该文件已存在,在打开时将其删除,然后重新建立一个新文件。

“a+” (读/写) 为读/写打开一个文本文件,该文件必须存在。打开时位置指针指向文件末尾,可以添加,也可以读。

“r+”(读/写) 为读/写打开一个二进制文件,该文件必须存在。

“w+” (读/写) 为读/写建立一个新的二进制文件,如该文件已存在,在打开时将其删除,然后重新建立一个新文件。

“a+” (读/写) 为读/写打开一个二进制文件,该文件必须存在。打开时位置指针指向文件末尾,可以添加,也可以读。

二、 关闭文件(fclose函数)

调用方式

fclose(文件指针);

三、 文件的读写

1、 fputc函数

把一个字符写到磁盘文件上。其一般调用方式

fputc(ch,fp);

其中:ch是要输出的字符,可以是一个字符常量、也可以是一个字符变量;

fp是文件的指针。

2、 fgetc函数

从指定的文件读入一个字符。其一般调用方式

ch= fgetc (fp);

fp为文件型指针变量,ch为字符变量。fgetc函数带回一个字符,赋给ch。

3、 feof函数

用来测试fp所指向的文件当前状态是否“文件结束”。如果是文件结束,函数feof 的值为1(真)否则为0(假)。

feof(fp);

如果想顺序读入一个二进制文件中的数据,可以用

while(!feof(fp))

{c=fgetc(fp);

.

.

.

};

4、 fread函数和fwrite函数

fread函数和fwrite函数用来读写一个数据块。其一般调用方式

fread(buffer,size,count,fp);

fwrite (buffer,size,count,fp);

其中:buffer:是一个指针。对fread来说是读入数据的存放地址;对fwrite来说是输出数据的存放地址。(以上指的是起始地址)

size:要读写的字节数。

count:要进行读写多少个size字节的数据项。

fp:文件型指针。

5、 fprintf函数和fscanf函数

fprintf函数和fscanf函数是格式化读写函数。其一般调用方式

fprintf (文件指针,格式字符串,输出表列);

fscanf (文件指针,格式字符串,输入表列);

6、 putw函数和getw函数

putw函数和getw函数用来对磁盘文件读写一个字(整数)。其一般调用方式

putw (数据,文件指针);

getw (文件指针);

7、 fgets函数和fputs函数

fgets函数的作用是从指定文件读入一个字符串。

fgets(字符数组,N,文件指针);

fputs函数的作用是向指定文件输出一个字符串。

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

fputs函数的第一个参数可以是字符串常量、字符数组名、或字符型指针。

四、 文件的定位

1、 rewind函数

此函数的作用是使位置指针重新返回文件的开头。其一般调用方式

rewind (文件指针);

2、 fseek函数

用fseek函数可以改变文件的位置指针。其一般调用方式

fseek(文件类型指针,位移量,起始点);

位移量为-时,位置指针往前移。

起始点 名字 用数字代表

文件开始 SEEK_SET 0

文件当前位置 SEEK_CUR 1

文件末尾 SEEK_END 2

3、 ftell函数

此函数的作用是得到流式文件的当前位置,用相对于文件开头的位移量来表示。

变量名=ftell(文件指针);

变量名存放当前位置,如果ftell函数返回值为-1L,表示出错。

五、 出错的检测

1、 ferror函数

在调用各种输入输出函数时,如果出现错误,除了函数返回值有所反应外,还可用ferror函数检查。其一般调用方式

ferror (文件指针);

返回值为0(假)表示未出错,返回非零值表示出错。

2、 clearerr函数

此函数使文件错误标志和文件结束标志置为0,即使ferror函数和clearerr函数值置0。其一般调用方式

clearerr (文件指针);

六、 常用的缓冲文件系统函数

分类 函数名 功能

打开文件 fopen() 打开文件

关闭文件 fclose() 关闭文件

文件定位 fseek() 改变文件位置的指针位置

rewind() 使文件位置指针重新置于文件开头

ftell() 返回文件位置指针的当前值

文件读写 fgetc(),getc() 从指定文件取得一个字符

fputc(),putc() 把字符输出到指定文件

fgets() 从指定文件读取字符串

fputs() 把字符串输出到指定文件

getw() 从指定文件读取一个字(int型)

putw() 把一个字(int型)输出到指定文件

fread() 从指定文件读取数据项

fwrite() 把数据项输出到指定文件

fscanf() 从指定文件按格式输入数据

fprintf() 按指定格式将数据输出到指定文件

文件状态 feof() 若到文件末尾,函数值为“真”(非0)

ferror() 若对文件操作出错,函数值为“真”(非0)

clearer() 使feof和ferror函数值为零

转:http://blog.163.com/wuaihong0309@126/blog/static/12319270220097102496338/

分享到:
评论

相关推荐

    C语言中常用函数大全[汇编].pdf

    C语言中常用函数大全[汇编].pdf

    C语言常用函数速查手册.pdf

    但是,根据标题“C语言常用函数速查手册.pdf”以及描述中的信息,我们可以推断该文档很可能包含关于C语言编程中常用函数的信息。下面,我将从C语言常见的函数类型、函数库及使用场景等方面进行介绍,帮助你了解C语言...

    c语言中常用函数大全.docx

    本篇文章将详细探讨在C语言中常用的函数,包括输入输出、ASCII字符处理、字符串操作以及动态内存管理。 1. **输入输出函数**: - `printf` 函数用于格式化输出,它支持多种格式化选项,如`%d`用于整数,`%u`用于无...

    c语言中常用函数大全.pdf

    本篇将重点介绍C语言中的输入输出函数和一些常用的字符串处理函数。 1. 输入输出函数: - `printf` 是C语言中的标准输出函数,用于格式化输出。它支持多种类型的格式化标志,如`%-[]#[0].precision[l]type`,其中`...

    C语言常用函数手册C函数速查

    本手册——"C语言常用函数手册",是C程序员的重要参考资料,涵盖了C语言中广泛使用的函数,帮助开发者快速查询和理解函数的用途、参数和返回值。 1. **标准库函数**: - **输入/输出函数**:如`printf`用于格式化...

    c语言常用函数手册chm格式终稿.pdf

    C语言常用函数手册 C语言是一种广泛使用的高级编程语言,具有强大、灵活、可移植性强的特点。C语言提供了许多有用的函数,可以帮助程序员更方便地编写程序。下面是C语言常用函数手册的总结: 1. abort函数 abort...

    C语言常用函数手册

    本手册“C语言常用函数手册”正是为这一目的而编写的,它提供了详细的函数查询信息,帮助开发者在编写代码时能迅速找到所需的功能。 C语言的标准库,即C Standard Library,包含了大量预定义的函数,这些函数覆盖了...

    C语言编程常用函数大全

    这份"常用函数大全"很可能包含了许多C语言的基础及高级函数,涵盖了输入输出、字符串处理、数学计算、内存管理等多个方面。下面,我们将对这些常见的C语言函数进行详细的探讨。 首先,输入输出函数是任何程序与用户...

    C语言常用函数手册快速查询

    通过这份C语言常用函数手册,开发者可以快速查找所需函数的用法,提升编程效率。创建桌面快捷方式更是方便日常查阅,无论你是初学者还是经验丰富的开发者,都能从中受益。在实际编程中,熟练运用这些函数能有效提升...

    c语言函数大全(C语言函数的速查(附实例))

    "C语言函数大全"是一个资源,它为程序员提供了一个快速查找和理解C语言中常用函数的工具,特别是包含了图形函数和屏幕函数,这对于开发图形用户界面或处理屏幕输出的程序尤其有用。 一、C语言函数的基础 C语言中的...

    c语言常用函数库public

    标题提到的“c语言常用函数库public”主要涵盖了C语言中广泛使用的标准库函数,这些函数是C语言程序设计的基础。在这里,我们将深入探讨C语言的常用函数库及其重要性。 C语言的标准库,也被称为ANSI C或ISO C库,是...

    C常用函数 C常用函数

    这些只是C语言中的一部分常用函数,实际上还有许多其他功能的函数,如字符串查找、排序算法、时间处理等。学习和熟练掌握这些函数是C语言编程的基础,也是提升编程效率的关键。在VC++环境中,这些函数同样适用,而在...

    C语言中math函数的中英文对照

    math函数库是C语言中最基本也是最常用的数学函数库之一。 在C语言中,math函数库的头文件为 math.h,使用该库函数需要在程序开头#include 。math函数库提供了多种数学函数,包括: 1. 绝对值函数:abs、fabs、...

    MDK下的C语言常用函数

    关于常用函数这个东西,我曾经在别的博文中不同程度的对其中的某些函数进行了说明,区别在于这篇博文主要是从函数的角度来说明这些函数,在其他的博文中,是根据当时的使用情况来解释这个函数。这里对常用函数做一个...

    c语言常用时间函数

    "C语言常用时间函数" 时间函数是C/C++语言中对日期和时间操作的基础概念。在C/C++中,时间函数主要用于获取、计算和显示时间。下面将详细介绍C/C++中时间函数的概念、类型、函数和使用方法。 概念: * ...

    C函数速查(常用函数手册(chn格式))

    通过`C函数速查(常用函数手册).chm`文件,你可以方便地查阅C语言中常用函数的详细信息,包括函数的使用方法、注意事项和例子,这对于C语言的学习和实践非常有帮助。 总之,掌握C语言的常用函数对于任何C程序员来说...

    c语言常用函数手册,集合了几百个常用函数

    这份“c语言常用函数手册”正是为了解决这一问题,它收集了数百个C语言中经常使用的函数,旨在为使用者提供一个方便的参考工具。 1. **标准库函数**:C语言的标准库提供了大量的内置函数,如输入输出函数`printf`和...

    C语言常用函数速查工具

    《C语言常用函数速查工具》是一款为C语言开发者量身打造的实用工具,它集成了C语言中常用的函数,并提供了快速检索和详尽的使用说明。这款工具旨在帮助程序员在编写代码时能够迅速找到所需的函数,提高开发效率,...

    C 语言 常用函数

    c语言常用函数手册,希望可以帮助大家学习C语言,共同进步!

Global site tag (gtag.js) - Google Analytics