库函数strcpy的实现原理
#define _CRT_SECURE_NO_WARNINGD 1
#include <stdio.h>
#include <string.h>
#include <assert.h>
//库函数strcpy在库中被定义的时候返回的是char*,这⾥⾃⼰定义可以⽤ void
void my_strcpy(char* arr1,const char* arr2) {
assert(arr1 && arr2);//指针断⾔,防⽌传进来的是空指针
while (*arr2) {
*arr1 = *arr2;
arr1++;
arr2++;
}
*arr1 = *arr2;//while循环中没有吧arr2中的‘\0’,复制过去,这⾥是复制‘\0’
}
int main() {
char arr1[40] = ">>>#";
char arr2[] = "hello world";
my_strcpy(arr1, arr2);//想把arr2中的内容复制到arr1中
printf("%s", arr1);
c++strcpy函数用法}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
C语言中的安全字符串处理方法
« 上一篇
C语言中write函数
下一篇 »
发表评论