Linux C语言进阶
By漫步
技术宅,逻辑控。
展开
-
文件锁和文件流操作:fcntl和fdopen
读文件代码/* *为文件添加读锁,并使用流获取文件内容 */#include <stdio.h>#include <fcntl.h>int main(int argc, char **argv) { FILE *fp = NULL; int i = 0; char str[30]={0}; char *ss; if (argc > 1) { int fd = ope原创 2017-01-19 13:24:45 · 266 阅读 · 0 评论 -
从字符串格式化输入数据:sscanf
代码:#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ int day, year; char weekday[20], month[20], dtm[100]; strcpy( dtm, "Saturday March 25 1989" ); sscanf( dtm, "%s %s %原创 2017-01-20 16:30:03 · 371 阅读 · 0 评论 -
strtoul函数注意点
strtoul原创 2017-03-01 10:35:59 · 1637 阅读 · 0 评论 -
strcat函数疑点验证
strcat原创 2017-02-27 12:29:40 · 277 阅读 · 0 评论 -
printf(%s)的空指针问题
空指针打印原创 2017-05-22 10:44:20 · 5140 阅读 · 2 评论 -
strtoul和errno的合作
最近在使用strtoul时,碰到了一个让我没有想到的问题。 费了很大的功夫,最后才发现是这个小小的errno的问题。 吃一堑,长一智,特此写出来和大家分享一下。废话不多说,下面开始干货。strtoul (将字符串转化成无符号长整型)表头文件#include<stdlib.h>定义函数unsigned long strtoul(const char *nptr,char **endptr,int原创 2017-11-17 14:46:29 · 1092 阅读 · 0 评论 -
autoMake工具使用实例(Hello, World!)
定义Makefile的 基本结构不是 很复杂,但当一个程序开发人员开始写Makefile时,经常会怀疑自己写的 是 否符合惯例,而且自己写的 Makefile经常和自己的 开发环境相关联,当系统环境变量或路径发生了变化后,Makefile可能还要跟着修改.这样就造成了手工书写Makefile的 诸多问题,automake恰好能很好地帮助我们解决这些问题. 使用automake,程序开发人员...原创 2018-11-01 19:19:51 · 542 阅读 · 0 评论 -
Linux压缩库archive使用
## 读取初始化archive_read_new()Allocates and initializes a struct archive object suitable for reading from an archive.分配和初始化适合从存档中读取的struct归档对象。选择压缩或解压格式archive_read_support_format_all(struct archive...原创 2018-12-18 19:47:08 · 2991 阅读 · 0 评论