在vs中因为安全性问题舍弃了strcpy()函数的使用,在这里,第一我们先学会在vs中解决strcpy()不能使用的问题,
第二如何使用strcpy_s(*a,strlen(b)+1,*b)函数。
首先知道函数用法是讲指针b开始指向的内容复制到a指针,中间那个是保证了复制的内容长度。
第一:
可以在程序开头加入
#pragma warning(disable:4996)
#include<stdio.h>
#include<string.h>
#pragma warning(disable:4996)
int main()
{
char a[20] = { 1234567890 };
char b[20] = { "zhujialing"};
strcpy(a, b);
printf("%s\n", a);
}
第二
#include<stdio.h>
#include<string.h>
int main()
{
char a[20] = { 1234567890 };
char b[20] = { "zhujialing"};
strcpy_s(a,strlen(b)+1, b);
printf("%s\n", a);
}
这样能够很好的解决strcpy()使用以及学会安全使用strcpy_s()的使用