
C
文章平均质量分 75
onesafe
这个作者很懒,什么都没留下…
展开
-
C语言可变参数vsprintf
/* 函数名: vsprintf 功 能: 送格式化输出到串中返回值: 正常情况下返回生成字串的长度(除去\0),错误情况返回负值用 法: int vsprintf(char *string, char *format, va_list param); // 将param 按格式format写入字符串string中注: 该函数会出现内存溢出情况,建议使用vsnprintf程转载 2013-11-15 18:03:58 · 2296 阅读 · 0 评论 -
C语言中string函数详解
PS:本文包含了大部分strings函数的说明,并附带举例说明。本来想自己整理一下的,发现已经有前辈整理过了,就转了过来。修改了原文一些源码的问题,主要是用char *字义字符串的问题,导致程序运行时崩溃。另外自己重写了部分测试程序,使其更能满足自己测试的需要。不当之处,还请海涵。@函数原型: char *strdup(const char *s) 函数功能: 字符串拷贝,目的空间由该转载 2013-11-16 17:37:55 · 1137 阅读 · 0 评论 -
strchr函数和strrchr函数
#include char *strchr(const char *s, int c)用来找出参数s字符串中第一个出现的参数c地址,然后将该字符出现的地址返回char *strrchr(const char *s, int c)用来找出参数s字符串中最后一个出现的参数c地址,然后将该字符出现的地址返回第二个参数是int类型?这个是历史原因,很久以前C语言是没有函数原原创 2013-11-04 20:45:55 · 2058 阅读 · 0 评论 -
setjmp与longjmp
setjmp和longjmp是C语言独有的,只有将它们结合起来使用,才能达到程序控制流有效转移的目的,按照程序员的预先设计的意图,去实现对程序中可能出现的异常进行集中处理。先来看一下这两个函数的定义吧:setjmp和longjmp的函数原型在setjmp.h中函数原型:int setjmp(jmp_buf envbuf);setjmp函数用缓冲区envbuf转载 2013-11-07 10:24:09 · 553 阅读 · 0 评论 -
strlen和sizeof
#include #include #include #include int main(void){ int n = 0; char buf[512]; char buf2[] = "wo shi yi ge ren\n"; printf("%% "); while(fgets(buf, 512, stdin)!=NULL) { n = strlen(buf);原创 2013-11-08 14:48:06 · 786 阅读 · 0 评论