字符串处理函数strcpy(), strcat(), strcmp()的输入输出
2016-06-21 21:25
267 查看
1,strcpy 函数
函数原型:
char *strcpy(char *dst, const char *src)
{
assert(dst != NULL && src != NULL);
char *p = dst;
while ((*dst++ = *src++) != '\0');
return p;
}
输出:
输入的dst地址;
2,strcat 函数
函数原型:
输入的dst地址;从dst所指字符数组的最末 '\0' 开始,将src所指字符数组复制过来;
char a[20] = "abc";
char *p = "ABCD";
strcat(a+1, p); // 返回 “bcABCD”
cout << a; // 输出adcABCD
3,strcmp函数
函数原型:
int strcmp(const char *s1, const char *s2);
字符串内容比大小;
函数原型:
char *strcpy(char *dst, const char *src)
{
assert(dst != NULL && src != NULL);
char *p = dst;
while ((*dst++ = *src++) != '\0');
return p;
}
输出:
输入的dst地址;
2,strcat 函数
函数原型:
char *strcat(char *dst, const char *src) { assert(dst != NULL && src != NULL); char *p = dst; while(*dst != '\0') dst++; while ((*dst++ = *src++) != '\0'); return p; }输出:
输入的dst地址;从dst所指字符数组的最末 '\0' 开始,将src所指字符数组复制过来;
char a[20] = "abc";
char *p = "ABCD";
strcat(a+1, p); // 返回 “bcABCD”
cout << a; // 输出adcABCD
3,strcmp函数
函数原型:
int strcmp(const char *s1, const char *s2);
字符串内容比大小;
相关文章推荐
- 书籍--嵌入式Linux驱动开发
- 数据库视频总结(三)
- 新冲刺Sprint3(第七天)
- Spring JDBC样例
- JavaWeb之Filter(过滤器)
- JavaWeb之Filter(过滤器)
- 机器学习方向的一些专家大神
- CI框架之无限极分类
- 剑指offer题解 二叉树的镜像
- strpos 返回0时 ,比较false 不能加单引号
- 【设计模式】模板模式
- 书籍--嵌入式C语言
- Unity客户端设计系列
- 设计模式(七):命令模式
- 配置Solr的DIH时,重启Solr时报错ClassNotFoundException - DataImportHandler
- 工作小技巧-git patch
- Java finally语句到底是在return之前还是之后执行?
- 如何学习android(看stay4it的笔记)+android stdio简单实用简介
- 2.懵懵懂懂的第一章和第三章
- 现在啊还不太清楚 nodejs和coffeescript 的关系