C
l0605020112
这个作者很懒,什么都没留下…
展开
-
snprintf拷贝字符串
函数原型:int snprintf(char *dest, size_t n, const char *fmt, ...);函数说明: 最多从源串中拷贝n-1个字符到目标串中,然后再在后面加一个0。所以如果目标串的大小为n的话,将不会溢出。函数返回值: 若成功则返回存入数组的字符数,若编码出错则返回负值。#include #include int main(){原创 2013-10-31 14:02:08 · 1179 阅读 · 0 评论 -
#ifdef和#if defined的差别
注意两者都有个define的作用,区别在于使用方式上。前者的通常用法是:#ifdef XXX ....#else ....#endif 只能在两者中选择是否有定义。对于后者,常用法是:#if defined xxx1 ....#elif defined xxx2 ....#elif defi转载 2014-02-18 11:25:23 · 639 阅读 · 0 评论 -
ifdef用法
1.ifdef是条件编译命令。常用用法:#ifdef 标识符 程序段1 #else 程序段2 #endif满足条件,就执行程序段1,否则就执行程序段2.2.ifndef用法同上。如果没有定义,就执行程序段1。3.多条件同时满足时#if defined(macro1) && defined(macro2) && defined原创 2014-02-18 11:38:32 · 1156 阅读 · 0 评论