
c语言
jielunqiu
这个作者很懒,什么都没留下…
展开
-
strtok使用
char *strtok(char s[], const char *delim);分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。例如:strtok("abc,def,ghi",","),最后可以分割成为abc def ghip=strtok(input,","); 第一次分割的结果,返回串中第一个 ',' 之前的字符串,也就是上面的程序第一次输出abc。...原创 2019-04-10 15:24:45 · 720 阅读 · 0 评论 -
__attribute__弱符号的使用
可以用来避免冲突,解决KW告警等。定义一个函数为弱函数有两种方式1. 使用“#pragma week function”2. 函数后面加“__attribute__((weak))”,static int safe_access(const char *pathname, int mode){ return access(pathname,mode);}sta...原创 2019-04-09 21:50:51 · 627 阅读 · 0 评论 -
如何得到文件大小
#include <stdlib.h>#include <stdio.h>#ifdef __linux__#include <fcntl.h>#include <sys/mman.h>#include <sys/ioctl.h>#endifunsigned int GetFileLen(FILE *stream){...原创 2019-06-05 20:12:17 · 168 阅读 · 0 评论 -
如何编写工具--合并文件、mkimage等
此编程教会我如何编写的程序能后面跟参数执行!!!!! 另:mkimage 是添加0x40长度的头信息。理解main(int argc, char *argv[])中argcargv[]的含义!argc 的个数包含函数名,输入参数,argv[0]函数名,argv[1~n]入参。#include <stdio.h>#include <stdlib.h>#i...原创 2019-06-06 14:12:08 · 334 阅读 · 0 评论 -
printf 打印比例放在同一行(退格实现)
应用场景类似格式化进度、读写测试进度 显示在同一行!!/* 打印信息级别 */#define ACS_DBG_ERR 0x0001#define ACS_DBG_INFO 0x0002#define ACS_DBG_ANY 0xFFFF#define ACS_LOG(FLG, X0, X1, X...原创 2019-06-11 09:54:46 · 1934 阅读 · 0 评论