#include–
<stdio.h> //标准输入输出头文件
sacnf(格式化输入);
printf(格式化输出);
fopen(可以打开指定文件描述符和模式);
fclose(将缓冲区内的数据全部写入文件);
perror(打印错误信息);
getc(字符输入);
putc(字符输出);
gets(行输入);
puts(行输出);
fread(读取文件);
fwrite(写入文件);
fseek(定位文件);
<string.h> //在使用字符数组时使用
strlen(求字符串长度);
strcpy(字符串复制);
strcat(字符串连接);
strcmp(字符串比较);
strerror(显示错误码)
<stdlib.h> //standard library标准库头文件
malloc(动态内存分配);
calloc(在内存的动态存储区中分配n个长度为size的连续空间);
realloc(动态内存调整);
free(释放内存空间);
atoi(将字符串转换成整型);
rand(产生随机数);
srand(随机数发生器的初始函数);
exit(终止进程//清理缓冲区)
<errno.h> //定义了通过错误码来回报错误资讯的宏
strerror(显示错误码)
<sys/stat.h> //unix/linux系统定义文件状态所在的伪标准头文件、
open(创建或者打开文件);
<sys/types.h> //基本系统数据类型
lseek(对文件当前读写位置进行定位);
fcntl(可以施加强制性锁);
fork(创建一个子进程);
wait(使父进程阻塞,直到一个子进程结束);
waitpid(使父进程阻塞,但不一定等待第一个子进程结束,wait是waitpid的一种状态);
setsid()(创建一个新的会话)
<sys/wait.h> //普通的函数声明
wait(使父进程阻塞,直到一个子进程结束);
waitpid(使父进程阻塞,但不一定等待第一个子进程结束,wait是waitpid的一种状态)
<fcntl.h> //unix标准中通用的头文件
open(创建或者打开文件);
fcntl(可以施加强制性锁)
<unistd.h> // C 和 C++ 程序设计语言中提供对 POSIX 操作系统 API 的访问功能的头文件的名称
close(关闭文件);
read(从文件中读取数据存放到缓冲区);
write(将数据写入文件,并返回实际写入的字节数);
lseek(对文件当前读写位置进行定位);
fcntl(可以施加强制性锁);
fork(创建一个子进程);
exec(可以取代当前进程的数据段,代码段,堆栈段);
_exit(终止进程);
setsid()(创建一个新的会话);
pipe(创建管道)
<pthread.h>
pthread_create(创建线程);
pthread_exit(退出线程);
pthread_join(线程阻塞函数);
pthread_cancel(在一个线程中终止另一个线程);
pthread_mutex_init(互斥锁初始化);
pthread_mutex_lock(互斥锁上锁)
<semaphore.h>
sem_init(初始化信号量)
ps:这是我对于C基础用到的头文件的初步总结,对于初学者,头文件过多,有些许杂乱,所以我尽量的总结了一下,后续还会往里面添加,如果有知识错误,还望评论更正,谢谢。
版权声明:本文为qq_46059646原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。