微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

C语言中String库(1)

2008-02-23 14:06
C 语言中,对字符串的处理非常重要,特别在一些网络设备中,处理过程会影响设备的转发和吞吐量。这里详细注释了 String.h 中的所有函数。以下内容摘自《 C 程序设计教程》(美) H.M.Deitel P.J.Deitel 著,薛万鹏等译,机械工业出版社。


     void *memccpy (void *dest,const void *src,int c,size_t n);
    
src 所指向的对象复制 n 个字符到 dest 所指向的对象中。如果复制过程中遇到了字符 c 则停止复制,返回指针指向 dest 中字符 c 的下一个位置;否则返回 NULL

     void *memcpy (void *dest,size_t n);
    
src 所指向的对象复制 n 个字符到 dest 所指向的对象中。返回指针为 dest 的值。

     void *memchr (const void *s,size_t n);
    
s 所指向的对象的前 n 个字符中搜索字符 c 。如果搜索到,返回指针指向字符 c 第一次出现的位置;否则返回 NULL

     int memcmp (const void *s1,const void *s2,size_t n);
    
比较 s1 所指向的对象和 s2 所指向的对象的前 n 个字符。返回值是 s1 s2 一个不同的字符差值。

     int memicmp (const void *s1,size_t n);
    
比较 s1 所指向的对象和 s2 所指向的对象的前 n 个字符,忽略大小写。返回值是 s1 s2 一个不同的字符差值。

     void *memmove (void *dest,size_t n);
    
src 所指向的对象复制 n 个字符到 dest 所指向的对象中。返回指针为 dest 的值。不会发生内存重叠。

     void *memset (void *s,size_t n);
    
设置 s 所指向的对象的前 n 个字符为字符 c 。返回指针为 s 的值。

     char *stpcpy (char *dest,const char *src);
    
复制字符串 src dest 中。返回指针为 dest + len(src) 的值。

     char *strcpy (char *dest,const char *src);
    
复制字符串 src dest 中。返回指针为 dest 的值。

     char *strcat (char *dest,const char *src);
    
将字符串 src 添加 dest 尾部。返回指针为 dest 的值。

     char *strchr (const char *s,int c);
    
在字符串 s 搜索字符 c 。如果搜索到,返回指针指向字符 c 第一次出现的位置;否则返回 NULL

     int strcmp (const char *s1,const char *s2);
    
比较字符串 s1 和字符串 s2 。返回值是 s1 s2 一个不同的字符差值。

     int stricmp (const char *s1,const char *s2);
    
比较字符串 s1 和字符串 s2 ,忽略大小写。返回值是 s1 s2 一个不同的字符差值。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐