C语言中String库(1)

C语言中String库(1),第1张

概述2008-02-23 14:06在C语言中,对字符串的处理非常重要,特别在一些网络设备中,处理过程会影响设备的转发和吞吐量。这里详细注释了 String.h中的所有函数。以下内容摘自《C程序设计教程》(美)H.M.Deitel P.J.Deitel著,薛万鹏等译,机械工业出版社。     void *memccpy (void *dest, const void *src, i 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 第一个不同的字符差值。
总结

以上是内存溢出为你收集整理的C语言中String库(1)全部内容,希望文章能够帮你解决C语言中String库(1)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1156735.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存