当前位置:   article > 正文

C语言当中一个好用的数组复制函数,即:strcpy()函数

strcpy

strcpy()函数用于对字符串进行复制的函数,头文件为string.h

语法/原型

char*strcpy(char* A,const char*B)

参数说明

A:目的字符串

B:原字符串

strcpy()会将B的字符串复制到A中,必须要保证A字符串足够大,可以容纳下B字符串,否则会导致溢出错误。

具体事例为

  1. #include<stdio.h>
  2. #include<string.h>
  3. int main()
  4. {
  5. char a[50] = { 0 };
  6. char b[50] = {"Study hard and make progress every day"};
  7. strcpy(a,b);
  8. puts(a);
  9. return 0;
  10. }

输出结果为

注意:如果a数组当中原先就有字符串,将会清空a数组当中的字符,再将b复制到a数组当中。

如下,输出结果不变。

  1. #include<stdio.h>
  2. #include<string.h>
  3. int main()
  4. {
  5. char a[50] = { "Here are some numbers"};
  6. char b[50] = {"Study hard and make progress every day"};
  7. strcpy(a,b);
  8. puts(a);
  9. return 0;
  10. }

当然,strcpy()函数可以用来复制中文。 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/563098
推荐阅读
相关标签
  

闽ICP备14008679号