C语言 - 自定义实现字符串部分复制函数

来源:互联网 发布:玩法变了淘宝seo pdf 编辑:程序博客网 时间:2024/05/17 04:26
/**********************************************************文件名称: 自定义实现字符串部分复制函数基本操作: strcpy()声明于头文件string.h使用方法:char* strncpy(*str1, const *str2, size);完成日期:2015 - 12 - 20编程平台:Visual Studio 2015注意事项:复制函数不会保留被赋值的对象的内容**********************************************************/#include <stdio.h>#include <stdlib.h>#include <string.h>#define N 50void strcpy_per(char *str1, const char *str2, unsigned int size);int main(void){unsigned int size = 0;char str1[N] = "Just belive you can!";char str2[N];printf("\n\tInput string: ");gets_s(str2, N); // 非VS平台使用:gets(str2);printf("\n\t复制前str1内容为:%s\n", str1);printf("\n\t输入需要复制的大小(0 <= %d):", strlen(str2));scanf_s("%d", &size);  // 非VS平台使用:scanf("%d", &size); strcpy_per(str1, str2, size);printf("\n\t复制后str1内容为:%s\n", str1);system("pause");return 0;}void strcpy_per(char * str1, const char * str2, unsigned int size){unsigned int i;for (i = 0; i < size; i++){str1[i] = str2[i];}str1[i] = '\0'; // 很重要,for结束并未将'\0'复制}


 运行结果:

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 混泥土地泵排量不稳怎么办 改嫁上海老公孩子的户口怎么办 给小孩办社保卡怎么办 有上海居住证积分怎么办医保 未办理居住证积分新生儿医保怎么办 厦门中考居住证没满三年怎么办 海归落户过了两年期怎么办 借呗学历填错了怎么办 上海落户应届生分不够怎么办 应届生落户分数不够72分怎么办? 上海应届生落户时间延误怎么办 南京市区户口签江宁怎么办 深圳公司集体户口离职后怎么办 济南本地户口不符合入学条件怎么办 上海住亲戚家怎么办居住证 政府卖非农户口怎么办 90年代买了户口怎么办 上海应届大学生积分不够怎么办 广州居住证回执单丢了怎么办 惠阳居住证回执单丢了怎么办 南京居住证换地方了怎么办 买家退回的商品有问题怎么办 农转农户口手续怎么办 原房东不迁户口我怎么办 户主信息页掉了怎么办 户主变了户口本首页怎么办 大人户口迁走小孩户口怎么办 网银转账处理中怎么办 教育部学籍在线验证报告有错怎么办 验证码连续输入三次错误怎么办 交通运输监察大队截车了怎么办 平安安康续保没成功怎么办 危险品经营许可证到期了怎么办 郑万350渝万怎么办 厂里饭堂的饭好难吃怎么办 学校的食堂饭菜不好不卫生怎么办 亲戚借钱我真没有怎么办 榴莲肉酸了吃了怎么办 亲戚赖在家里住怎么办 食堂饭菜味道差该怎么办 被监视居住公安打电话睡着了怎么办