字符串函数之一 strcpy( )函数
当你需要复制整个字符串时,就要使用strcpy( ) 这个函数
代码如下
#include<stdio.h>
#include<string.h>
int main()
{
char A[100] = {"I LIKE YOU!"};
char B[100] = {"you"};
strcpy(B,A);
printf("B=%s,A=%s",B,A);
return 0;
}
这里就会将 I LIKE YOU 复制到 数组B中,并且把数组B中原有的字符串覆盖,如果要保留数组B中的原来字符串可以定义一个空的新的数组。
用法:strcpy(被拷贝进来的数组,要拷贝的数组);
字符串函数之一 strncpy( )函数
这个也是用来拷贝字符串的函数,它与strcpy()函数的区别在于它需要我们手动打上‘\0’ 空字符,标记着字符串的结束。而strcpy()函数在拷贝时就自行加上了‘\0’
代码如下
#include<stdio.h>
#include<string.h>
int main()
{
char A[100] = {"I LIKE YOU!"};
char B[100] = {"you"};
strncpy(B,A,sizeof(B)-1);
//B [sizeof(B)-1] = '\0';
printf("B=%s,A=%s",B,A);
return 0;
}
用法:strncpy(被拷贝进来的数组,要拷贝的数组,sizeof(被拷贝进来的数组)-1);
常用的字符串就这五个吧,如果后续学到或者用到新的字符串函数在补充吧。