连接函数strcat与strncat
来源:互联网 发布:钓炸天盗号软件app 编辑:程序博客网 时间:2024/05/10 21:35
题目:
编写程序实现函数strcat和strncat。
题目分析:
strcat的主要是将一个字符串连接到另一个字符串之后的位置,例如:将字符串“def”拷贝到字符串“abc”之后,得到新的字符串为“abcdef”。
strncat将一个字符串的几个字符连接到另一个字符串之后,可以限制连接的字符串数。
下面是自定义my_strcat的实现:
#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <stdlib.h>#include <assert.h> char *my_strcat(char *dst, char *str){ assert(dst); assert(str); char *p = dst; while (*dst) { dst++; } while (*dst++ = *str++) { ; } return p;} int main(){ char dst[] = "abcdef"; char str[] = "abc"; my_strcat(dst, str); printf("%s\n", dst); system("pause"); return 0;}
下面是my_strncat的实现:
#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <stdlib.h>#include <assert.h> char *my_strncat(char *dst, char *str, int count){ assert(dst); assert(str); char *p = dst; while(*dst) { dst++; } while((count--) && (*str != '\0')) { *dst++ = *str++; } return p;} int main(){ char dst[10] = "abc"; char str[] = "defg"; printf("请输出追加后的字符串:\n"); my_strncat(dst, str, 3); printf("%s\n", dst); system("pause"); return 0;}
本文出自 “无心的执着” 博客,转载请与作者联系!
0 0
- 连接函数strcat与strncat
- strcat函数 strncat函数
- strcat和strncat函数
- strcat,strncat函数
- strcat()函数和strncat()函数
- 字符串函数---strcat()与strncat详解及实现
- 字符串函数---strcat()与strncat详解及实现
- strcat 和strncat 函数学习
- 实现strcat( )和strncat( )函数
- 模拟实现strcat strncat函数
- 模拟实现strcat与strncat
- C语言 strcat()函数和strncat()函数
- strcmp,strncmp,memcmp,strcat,strncat函数实现
- 函数strcat的实现(strncat)
- strcat()和strncat()函数的实现
- strcat()和strncat()函数的实现
- strcat和strncat函数的实现
- 【c语言】模拟实现strcat()、strncat()函数
- 找出一组数中只出现一次的两个数,其他所有数都是成对出现的
- strlen函数的三种实现方式
- 实现memcpy和memmove函数
- define和typedef区别
- 判断数字1在计算机中的存储方式
- 连接函数strcat与strncat
- 单链表
- 数据结构——栈与队列
- 面试题——查找单链表的中间节点
- 类和对象—日期类
- DFS JAVA 模板
- 类和对象—复数类
- 面试题—链表操作
- C语言编写—通讯录(小项目)