在 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)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)