C&C++
发布时间:2022-04-03 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了C语言中String库(1),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
2008-02-23 14:06
@H_403_5@
在
C
语言中,对字符串的处理非常重要,特别在一些网络设备中,处理过程会影响设备的转发和吞吐量。这里详细注释了
String.h
中的所有函数。以下内容摘自《
C
程序设计教程》(美)
H.m.Deitel P.J.Deitel
著,薛万鹏等译,机械工业出版社。
void *R_553_11845@emccpy (void *dest,const void *src,int c,size_t n);
从
src
所指向的对象复制
n
个字符到
dest
所指向的对象中。如果复制过程中遇到了字符
c
则停止复制,返回指针指向
dest
中字符
c
的下一个位置;否则返回
NULL
。
void *R_553_11845@emcpy (void *dest,size_t n);
从
src
所指向的对象复制
n
个字符到
dest
所指向的对象中。返回指针为
dest
的值。
void *R_553_11845@emchr (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 *R_553_11845@emmove (void *dest,size_t n);
从
src
所指向的对象复制
n
个字符到
dest
所指向的对象中。返回指针为
dest
的值。不会发生内存重叠。
void *R_553_11845@emset (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)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。