
Linux应用编程网络编程笔记
PeateChen
这个作者很懒,什么都没留下…
-
原创 stat 、fstat 、lstat 获取文件信息
stat 获取未打开的磁盘中的文件信息 fstat 获取已打开文件的文件信息 lstat 获取链接文件本身的文件信息int stat(const char *pathname, struct stat *buf);int fstat(int fd, struct stat *buf);int lstat(const char *pathname, struct stat *b...2018-07-20 17:32:3786
0
-
原创 Linux应用编程笔记——进程回收函数wait/waitpid
函数功能:回收结束的子进程的资源,2018-07-11 10:32:35142
0
-
原创 lseek函数 操作文件指针,实现计算文件长度,构建空洞文件
lseek(fd, 偏移量, 参照物即从哪里开始移动);off_t lseek(int fd, off_t offset, int whence);计算文件长度代码:#include <sys/types.h>#include <unistd.h>#include<stdio.h>#include <sys/stat.h>...2018-07-17 12:55:27271
0
-
原创 dup和dup2复制文件描述符实现文件共享
int dup(int oldfd); int dup2(int oldfd, int newfd)返回值为新的文件描述符,两个文件描述符对应同一个文件指针,指向内存中的同一个动态文件为接续操作. 补充:文件描述符0、1、2 fd=0为标准输入设备文件 fd=1为标准输出设备文件close(1);fd2=dup(f1...2018-07-19 12:41:25118
0
-
转载 fcntl根据文件描述词来操作文件的特性。
功能描述:根据文件描述词来操作文件的特性。文件控制函数 fcntl -- file control头文件:#include <unistd.h>#include <fcntl.h>函数原型: int fcntl(int fd, int cmd);int fcntl(int fd, int cmd, long ar...2018-07-19 13:29:19167
0
-
原创 C库函数和系统API的区别
C库函数是由API封装而来的,库函数也是通过调用系统API来实现的,不同操作系统的API各不相同,但是C库函数基本相同,所以说C库函数移植性更好 举例:open和fopen fopen为C库函数,open为系统API,使用时参数设置不一样、具体参考man手册 ...2018-07-19 14:13:35849
0