#include--
sacnf(格式化输入);
printf(格式化输出);
fopen(可以打开指定文件描述符和模式);
fclose(将缓冲区内的数据全部写入文件);
perror(打印错误信息);
getc(字符输入);
putc(字符输出);
gets(行输入);
puts(行输出);
fread(读取文件);
fwrite(写入文件);
fseek(定位文件);
strlen(求字符串长度);
strcpy(字符串复制);
strcat(字符串连接);
strcmp(字符串比较);
strerror(显示错误码)
malloc(动态内存分配);
calloc(在内存的动态存储区中分配n个长度为size的连续空间);
realloc(动态内存调整);
free(释放内存空间);
atoi(将字符串转换成整型);
rand(产生随机数);
srand(随机数发生器的初始函数);
exit(终止进程//清理缓冲区)
strerror(显示错误码)
open(创建或者打开文件);
lseek(对文件当前读写位置进行定位);
fcntl(可以施加强制性锁);
fork(创建一个子进程);
wait(使父进程阻塞,直到一个子进程结束);
waitpid(使父进程阻塞,但不一定等待第一个子进程结束,wait是waitpid的一种状态);
setsid()(创建一个新的会话)
wait(使父进程阻塞,直到一个子进程结束);
waitpid(使父进程阻塞,但不一定等待第一个子进程结束,wait是waitpid的一种状态)
open(创建或者打开文件);
fcntl(可以施加强制性锁)
close(关闭文件);
read(从文件中读取数据存放到缓冲区);
write(将数据写入文件,并返回实际写入的字节数);
lseek(对文件当前读写位置进行定位);
fcntl(可以施加强制性锁);
fork(创建一个子进程);
exec(可以取代当前进程的数据段,代码段,堆栈段);
_exit(终止进程);
setsid()(创建一个新的会话);
pipe(创建管道)
pthread_create(创建线程);
pthread_exit(退出线程);
pthread_join(线程阻塞函数);
pthread_cancel(在一个线程中终止另一个线程);
pthread_mutex_init(互斥锁初始化);
pthread_mutex_lock(互斥锁上锁)
sem_init(初始化信号量)
ps:这是我对于C基础用到的头文件的初步总结,对于初学者,头文件过多,有些许杂乱,所以我尽量的总结了一下,后续还会往里面添加,如果有知识错误,还望评论更正,谢谢。