摘要:逐个字符比较,直到遇到不同的,或者到了结尾。当s1<s2时,返回值<0 ; 当s1=s2时,返回值=0 ; 当s1>s2时,返回值>0#include<iostream>#include<cstring>using namespace std;int main(){ char *s1="China",*s2="Yinshiyong", *s3="China"; int x1, x2; x1 = strcmp(s1, s2); x2 = strcmp(s1, s3); cout<&l
阅读全文
摘要:函数名: strstr功 能: 在串str1中查找指定字符串str2, 返回值是一个指针。 找到了,就返回的是当前位置; 没有找到,就返回空指针。用 法: char *strstr(char *str1, char *str2);#include<iostream>#include<cstring>using namespace std;int main(){ char *str1 = "Borland international add", *str2 = "nation", *ptr; ptr = strstr(str1, s
阅读全文
摘要:函数名: strspn功 能: 在串中查找两个字符串不相同的起始位置用 法: int strspn(char *str1, char *str2);#include<iostream>#include<cstring>using namespace std;int main(){ char *string1 = "1234567890"; char *string2 = "1234DC8"; int length; length = strspn(string1, string2); cout<<"chara
阅读全文
摘要:函数名: strrev功 能: 串倒转用 法: char *strrev(char *str);#include<iostream>#include<cstring>using namespace std;int main(){ ///forward最好是数组,否则出错。 char forward[7] = "string"; cout<<"Before strrev():"<<forward<<endl; strrev(forward); cout<<"After str
阅读全文
摘要:函数名: strpbrk功 能: 在串中查找第一个在给定串中出现的字符用 法: char *strpbrk(char *str1, char *str2);#include<iostream>#include<cstring>using namespace std;int main(){ char *string1 = "abcdefghijklmnopqrstuvwxyz"; char *string2 = "omn"; char *ptr; ptr = strpbrk(string1, string2); if(ptr) co
阅读全文
摘要:函数名: stricmp功 能: 以不区分大小写方式比较两个串用 法: int stricmp(char *str1, char *str2);stricmp = stricmp#include<iostream>#include<cstring>using namespace std;int main(){ char buf2[5] ="Abbb", *buf1 = "cBBB" ; int ptr; ptr = stricmp(buf2, buf1); if(ptr>0) cout<<"buffer
阅读全文
摘要:///strncpy///原型:extern char *strncpy(char *dest, char *src, int n);///功能:把src所指由NULL结束的字符串的前n个字节复制到dest所指的数组中,取代dest/// 中最前面的n个字符。///说明:如果src的前n个字节不含NULL字符,则结果不会以NULL字符结束。/// 如果src的长度小于n个字节,则以NULL填充dest直到复制完n个字节。/// src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。/// 返回指向dest的指针。有点小问题的代码:#include<iost
阅读全文
摘要:///strncat///原型:extern char *strncat(char *dest,char *src,int n);///功能:把src所指字符串的前n个字符添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。///说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。/// 返回指向dest的指针。#include<iostream>#include<cstring>using namespace std;int main(){ char dest[20] = &quo
阅读全文
摘要:///strcat///原型:extern char *strcat(char *dest,char *src)///功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'///说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。/// 返回指向dest的指针#include<iostream>#include<cstring>using namespace std;int main(){ char dest[20] = "Golden Global V
阅读全文
摘要:///strcpy///原型:extern char *strcpy(char *dest,char *src);///功能:把src所指由NULL结束的字符串复制到dest所指的数组中。///说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。/// 返回指向dest的指针。#include<iostream>#include<cstring>using namespace std;int main(){ char *src = "Golden Global View"; char dest[20] ; //
阅读全文