Stringh函数详解Word下载.docx
《Stringh函数详解Word下载.docx》由会员分享,可在线阅读,更多相关《Stringh函数详解Word下载.docx(15页珍藏版)》请在冰豆网上搜索。
stpcpy(string,
str1);
printf("
%s\n"
string);
return
0;
}
2、strcat
strcat
字符串拼接函数
*strcat(char
destination[25];
*blank
*c
C++"
*Borland
Borland"
strcpy(destination,
Borland);
strcat(destination,
blank);
c);
destination);
3、strchr
strchr
在一个串中查找给定字符的第一个匹配之处\
*strchr(char
*str,
string[15];
*ptr,
c
'
r'
strcpy(string,
This
is
a
string"
);
ptr
strchr(string,
if
(ptr)
The
character
%c
at
position:
%d\n"
c,
ptr-string);
else
was
not
found\n"
4、strcmp
strcmp
串比较
int
strcmp(char
*str1,
*str2);
看Asic码,str1>
str2,返回值
>
0;
两串相等,返回0
*buf1
aaa"
*buf2
bbb"
*buf3
ccc"
ptr;
strcmp(buf2,
buf1);
(ptr
0)
buffer
2
greater
than
1\n"
less
buf3);
3\n"
5、strncmpi
strncmpi
将一个串中的一部分与另一个串比较,
不管大小写
strncmpi(char
*str2,
unsigned
maxlen);
BBB"
strcmpi(buf2,
==
equals
6、strcpy
strcpy
串拷贝
*strcpy(char
7、strcspn
strcspn
在串中查找第一个给定字符集内容的段
strcspn(char
alloc.h>
*string1
1234567890"
*string2
747DC8"
length;
length
strcspn(string1,
string2);
Character
where
strings
intersect
position
length);
8、strdup
strdup
将串拷贝到新建的位置处
*strdup(char
*str);
*dup_str,
*string
abcde"
dup_str
strdup(string);
dup_str);
free(dup_str);
9、stricmp
stricmp
以大小写不敏感方式比较两个串
stricmp(char
stricmp(buf2,
10、strerror
strerror
返回指向错误信息字符串的指针
*strerror(int
errnum);
errno.h>
*buffer;
buffer
strerror(errno);
Error:
buffer);
11、strcmpi
strcmpi
将一个串与另一个比较,
strcmpi(char
strncmp
strncmp(char
aaabbb"
bbbccc"
strncmp(buf2,buf1,3);
strncmp(buf2,buf3,3);
return(0);
12、strncmpi
把串中的一部分与另一串中的一部分比较,
BBBccc"
strncmpi(buf2,buf1,3);
13、strncpy
strncpy
*strncpy(char
*source,
strncpy(string,
str1,
3);
string[3]
\0'
14、strnicmp
strnicmp
不注重大小写地比较两个串
strnicmp(char
strnicmp(buf2,
buf1,
15、strnset
strnset
将一个串中的所有字符都设为指定字符
*strnset(char
ch,
n);
abcdefghijklmnopqrstuvwxyz"
letter
x'
string
before
strnset:
strnset(string,
letter,
13);
after
16、strpbrk
strpbrk
在串中查找给定字符集中的字符
*strpbrk(char
onm"
*ptr;
strpbrk(string1,
strpbrk
found
first
character:
%c\n"
*ptr);
didn'
t
find
in
set\n"
17、strrchr
strrchr
在串中查找指定字符的最后一个出现
*strrchr(char
strrchr(string,
18、strrev
strrev
串倒转
*strrev(char
*forward
Before
strrev():
forward);
strrev(forward);
After
19、strset
strset
*strset(char
string[10]
123456789"
symbol
c'
strset():
strset(string,
symbol);
20、strspn
strspn
在串中查找指定字符集的子集的第一次出现
strspn(char
123DC8"
strspn(string1,
differ
21、strstr
strstr
在串中查找指定字符串的第一次出现
*strstr(char
Borland
International"
*str2
nation"
strstr(str1,
str2);
substring
is:
ptr);
22、strtod
strtod
将字符串转换为double型值
double
strtod(char
**endptr);
stdlib.h>
input[80],
*endptr;
double
value;
Enter
floating
point
number:
gets(input);
value
strtod(input,
&
endptr);
%s
the
number
%lf\n"
input,
value);
23、strtok
strtok
查找由在第二个串中指定的分界符分隔开的单词
*strtok(char
input[16]
abc,d"