- 博客(3)
- 问答 (2)
- 收藏
- 关注
原创 fopen、fread、fwrite使用的一些细节
今天遇到的是一个fwrite写入数据失败的问题,这个问题已经遇到好几次了,在此特别记录一下。 问题是出在fopen的打开权限上。重温一下fopen的打开权限 r:以只读方式打开文件,这意味着你对这个文件指针只能是fread操作,文件指针指向开头。 r+:以读写方式打开文件。文件指向开头 注意:以上方式,文件必须存在,不然报错。 w:以只写的方式打开文件,如果文件存在,则将文件中的内容清除掉。文件指针指向开头 w+:以读写的方式打开文件,文件存在,内容截断, 注意:以上方式,文件不存在则创建 a:以追加的方式
2022-01-06 18:27:36
1067
原创 Linux静态库(static lib)c语言简单操作
Linux静态库(static lib)c语言简单操作 ////接上一个动态库博客 静态库也是库的一种形式,也是一种二进制的封装形式,在静态库做好之后,需要静态库的工程,在编译的时候,会直接把静态库的内容编译进可执行程序中(使用静态库的可执行文件会比使用动态库的可执行文件大),这样这个可执行文件,就可以直接允许,不需要指定库的加载路径 例子: 假如库的源代码为find_max.c find_max.h sort_arry.c sort_arry.h为例 1.编写源代码 2.把源代码分别编译成.o文
2020-12-04 18:36:27
867
原创 Linux C语言交叉开发,动态库编译
Linux C语言交叉开发,动态库编译: 纪念我第一个博客,本人是个小菜鸟,希望大家多多支持,有错误的地方,还望大佬指正!! 1、编写源代码: .c和.h文件。此处以find_max.h find_max.h sort_arry.c sort_arry.h为例 2、分别将两个不同功能文件分别编译为动态库文件 (1)cc -shared -fpic -o libfindmax.so find_max.c (2)cc -shared -fpic -o libsortarry.so sort_arry.c
2020-12-04 16:36:36
383
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人