![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux高级编程
轻舟 /
这个作者很懒,什么都没留下…
展开
-
linux编程动态库和静态库的制作及编译过程
动态库和静态库的制作和编译 一、gcc编译流程 二、静态库的制作和编译 1.生成目标文件 例如编写一个main.c文件和一个fun.c文件 main.c: #include <stdio.h> int Add(int, int); int main(void) { int a = 3, b = 4; int sum = Add(a, b); printf("a + b = %d\n", sum); return 0; } fun.c: int Add(原创 2020-07-06 13:27:22 · 249 阅读 · 0 评论 -
linux编程---标准高级I/O基础知识点
标准高级I/O 一、文件流指针和fopen函数 FILE *fp = fopen(const char *path, const char *mode); 第一个参数(path):打开文件的路径和文件名 第二个参数(mode):打开文件的方式 mode 功能 b 二进制文件 r 以制度方式打开文件,文件必须存在 w 以只写覆盖方式打开文件,文件不存在则创建 a 以只写追加方式打开文件,文件不存在则创建 r+ 以读写方式打开文件,文件必须存在 w+、a+ …读写方式…原创 2020-07-03 19:54:58 · 194 阅读 · 0 评论 -
linux编程---C语言底层文件I/O常用文件操作函数
底层文件IO 一、包含的头文件 <unistdio.h> <fcntl.h> 二、文件描述符与open函数与close函数 1.文件描述符fd(自己命名用以区分不同的文件) 2.open函数(打开或创建一个文件) 用文件描述符去接收其返回值(int) int fd = open(char *, flag, Authority); 第一个参数(char*):包含有文件名和路径 第二个参数(flag):打开文件的方式 flag 功能 O_RDONLY 只读 O_W原创 2020-07-02 20:21:36 · 312 阅读 · 0 评论