
goodboy188108-19 22:17
等级
2楼
函数名:sty
功能:拷贝一个字符串到另一个
用法:char*sty(char*destin,char*source);
程序例:
#include<stdio.h>
#include<string.h>
intmain(void)
{
charstring[10];
char*str1="abcdefghi";
sty(string,str1);
printf("%s\n",string);
return0;
}
函数名:strcat
功能:字符串拼接函数
用法:char*strcat(char*destin,char*source);
程序例:
#include<string.h>
#include<stdio.h>
intmain(void)
{
chardestination[25];
char*blank="",*c="C++",*Borland="Borland";
strcpy(destination,Borland);
strcat(destination,blank);
strcat(destination,c);
printf("%s\n",destination);
return0;

}
函数名:strchr
功能:在一个串中查找给定数组的第一个匹配之处\
用法:char*strchr(char*str,charc);
程序例:
#include<string.h>
#include<stdio.h>
intmain(void)
{
charstring[15];
char*ptr,c='r';
strcpy(string,"Thisisastring");
ptr=strchr(string,c);
if(ptr)
printf("Thecharacter%cisatposition:%d\n",c,ptr-string);
else
printf("Thecharacterwasnotfound\n");
return0;
}
函数名:strcmp
功能:串比较
用法:intstrcmp(char*str1,char*str2);
程序例:
#include<string.h>
#include<stdio.h>
intmain(void)
{
char*buf1="aaa",*buf2="bbb",*buf3="ccc";
intptr;
ptr=strcmp(buf2,buf1);
if(ptr>0)

printf("buffer2isgreaterthanbuffer1\n");
else
printf("buffer2islessthanbuffer1\n");
ptr=strcmp(buf2,buf3);
if(ptr>0)
printf("buffer2isgreaterthanbuffer3\n");
else
printf("buffer2islessthanbuffer3\n");
return0;
}
函数名:strncmpi
功能:将一个串中的一部分与另一个串比较,不管大小写
用法:intstrncmpi(char*str1,char*str2,unsignedmaxlen);
程序例:
#include<string.h>
#include<stdio.h>
intmain(void)
{
char*buf1="BBB",*buf2="bbb";
intptr;
ptr=strcmpi(buf2,buf1);
if(ptr>0)
printf("buffer2isgreaterthanbuffer1\n");
if(ptr<0)
printf("buffer2islessthanbuffer1\n");
if(ptr==0)
printf("buffer2equalsbuffer1\n");
return0;
}
函数名:strcpy
功能:串拷贝

用法:char*strcpy(char*str1,char*str2);
程序例:
#include<stdio.h>
#include<string.h>
intmain(void)
{
charstring[10];
char*str1="abcdefghi";
strcpy(string,str1);
printf("%s\n",string);
return0;
}
函数名:strcspn
功能:在串中查找第一个给定字符集内容的段
用法:intstrcspn(char*str1,char*str2);
程序例:
#include<stdio.h>
#include<string.h>
#include<alloc.h>
intmain(void)
{
char*string1="1234567890";
char*string2="747DC8";
intlength;
length=strcspn(string1,string2);
printf("Characterwherestringsintersectisatposition%d\n",length);
return0;
}
函数名:strdup
功能:将串拷贝到新建的位置处
用法:char*strdup(char*str);

程序例:
#include<stdio.h>
#include<string.h>
#include<alloc.h>
intmain(void)
{
char*dup_str,*string="abcde";
dup_str=strdup(string);
printf("%s\n"c strchr函数用法,dup_str);
free(dup_str);
return0;
}
函数名:stricmp
功能:以大小写不敏感方式比较两个串
用法:intstricmp(char*str1c strchr函数用法,char*str2);
程序例:
#include<string.h>
#include<stdio.h>
intmain(void)
{
char*buf1="BBB",*buf2="bbb";
intptr;
ptr=stricmp(buf2,buf1);
if(ptr>0)
printf("buffer2isgreaterthanbuffer1\n");
if(ptr<0)
printf("buffer2islessthanbuffer1\n");
if(ptr==0)
printf("buffer2equalsbuffer1\n");
return0;
}
给你看吧都是帮助上的
哪位高手来给讲讲这个用法。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-121070-1.html
紧张什么
不干涉
哦