您所在位置: 网站首页 / C语言string函数详解.doc / 文档详情
C语言string函数详解.doc 立即下载
2024-09-09
约8.6千字
约13页
0
37KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

C语言string函数详解.doc

C语言string函数详解.doc

预览

免费试读已结束,剩余 8 页请下载文档后查看

5 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开


/NUMPAGES13

C语言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个字符按字典顺
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

C语言string函数详解

文档大小:37KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用