目录
五、<string.h>
前言
我们在使用c语言的时候经常找不到某个函数,今天我就整理了一份C语言常用的库函数。
C语言常用的头文件
<stdio.h> <ctype.h> <time.h> <stdlib.h> <math.h> <string.h>
一、<stdio.h>
简介
stdio .h 头文件定义了三个变量类型、一些宏和各种函数来执行输入和输出。
三个变量类型
size_t
这是无符号整数类型,它是 sizeof 关键字的结果。
FILE
这是一个适合存储文件流信息的对象类型
fpos_t
这是一个适合存储文件中任何位置的对象类型。
库函数
序号 | 函数&描述 |
1 | int printf(char *format,.....) 产生格式化输出的函数 |
2 | int getchar(void) 从标准输入 stdin 获取一个字符(一个无符号字符) |
3 | int fclose(FILE *stream) 关闭流 stream。刷新所有的缓冲区 |
4 | void clearerr(FILE*stream) 测试给定流 stream 的错误标识符 |
5 | int ferror(FILE *stream) 测试给定流stream的错误标识符。 |
6 | int fush(FILE *stream) 刷新流stream的输出缓冲区。 |
7 | int fgetpos(FILE *stream, fpos_ t *pos) 获取流stream的当前文件位置,并把它写入到 pos。 |
8 | FILE *fopen(const char *filename, const char *mode) 使用给定的模式mode开filename所指向的文件。 |
9 | size_ t fread(void *ptr, size_ t size, size_ t nmemb, FILE *stream) 从给定流stream读取数据到ptr所指向的数组中。 |
10 | FILE *freapen(const char *filename, const char *mode, FILE *stream) 把一个新的文件名filename与给定的打开的流stream关联,同时关闭流中的旧文件。 |
11 | int fseek(FILE *stream, long int offset, int whence) 设置流stream的文件位置为给定的偏移offset,参数offset 意味着从给定的whence位置查找的字节数。 |
12 | int fsetpos(FILE *stream, const fpos_ _t *pos) 设置给定流stream的文件位置为给定的位置。参数pos由函数fgetpos给定的位置。 |
13 | long int flell(FILE *stream) 返回给定流stream的当前文件位置。 |
14 | size_ t fwrite(const void *ptr, size_ t size, size_ t nmemb, FILE *stream) 把ptr所指向的数组中的数据写入到给定流stream中。 |
15 | int remove(const char *filename) 删除给定的文件名filename,以便它不再被访问。 |
16 | int rename(const char *old. filename, const char *new. filename) 把old_ filename 所指向的文件名改为new_ filename。 |
17 | void rewind(FILE *stream) 设置文件位置为给定流stream的文件的开头。 |
18 | void setbuf(FLE *stream, char *buffer) 定义流stream应如何缓冲。 |
19 | int setvbuf(FILE *stream, char *buffer, int mode, size_ t size) 另一个定义流stream应如何缓冲的函数。 |
20 | FILE *tmpfile(void) 以二进制更新模式(wb+ )创建临时文件。 |
21 | char *tmpnam(char *str) 生成并返回一一个有效的临时文件名,该文件名之前是不存在的。 |
22 |