如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
/NUMPAGES13C语言string函数详解函数原型:char*strdup(constchar*s)函数功能:字符串拷贝,目的空间由该函数分配函数返回:指向拷贝后的字符串指针参数说明:src-待拷贝的源字符串所属文件:<string.h>#include<stdio.h>#include<string.h>#include<alloc.h>intmain(){char*dup_str,*string="abcde";dup_str=strdup(string);printf("%s",dup_str);free(dup_str);return0;}函数名称:strcpy函数原型:char*strcpy(char*str1,char*str2);函数功能:把str2指向的字符串拷贝到str1中去函数返回:返回str1,即指向str1的指针参数说明:所属文件:<string.h>#include<stdio.h>#include<string.h>intmain(){charstring[10];char*str1="abcdefghi";strcpy(string,str1);printf("thestringis:%s\n",string);return0;}函数名称:strncpy函数原型:char*strncpy(char*dest,constchar*src,intcount)函数功能:将字符串src中的count个字符拷贝到字符串dest中去函数返回:指向dest的指针参数说明:dest-目的字符串,src-源字符串,count-拷贝的字符个数所属文件:<string.h>#include<stdio.h>#include<string.h>intmain(){charstring[10];char*str1="abcdefghi";strncpy(string,str1,3);string[3]='\0';printf("%s",string);return0;}函数名称:strcat函数原型:char*strcat(char*str1,char*str2);函数功能:把字符串str2接到str1后面,str1最后的'\0'被取消函数返回:str1参数说明:所属文件:<string.h>#include<stdio.h>#include<string.h>intmain(){charbuffer[80];strcpy(buffer,"Hello");strcat(buffer,"world");printf("%s\n",buffer);return0;}函数名称:strncat函数原型:char*strncat(char*dest,constchar*src,size_tmaxlen)函数功能:将字符串src中前maxlen个字符连接到dest中函数返回:参数说明:所属文件:<string.h>#include<stdio.h>#include<string.h>charbuffer[80];intmain(){strcpy(buffer,"Hello");strncat(buffer,"world",8);printf("%s\n",buffer);strncat(buffer,"*************",4);printf("%s\n",buffer);return0;}函数名称:strcmp函数原型:intstrcmp(char*str1,char*str2);函数功能:比拟两个字符串str1,str2.函数返回:str1<str2,返回负数;str1=str2,返回0;str1>str2,返回正数.参数说明:所属文件:<string.h>#include<string.h>#include<stdio.h>intmain(){char*buf1="aaa",*buf2="bbb",*buf3="ccc";intptr;ptr=strcmp(buf2,buf1);if(ptr>0)printf("buffer2isgreaterthanbuffer1\n");elseprintf("buffer2islessthanbuffer1\n");ptr=strcmp(buf2,buf3);if(ptr>0)printf("buffer2isgreaterthanbuffer3\n");elseprintf("buffer2islessthanbuffer3\n");return0;}函数名称:strncmp函数原型:intstrncmp(char*str1,char*str2,intcount)函数功能:对str1和str2中的前count个字符按字典顺