C语言之题目将一个字符串中的前N个字符复制到一个字符数组中去,不许使用strcpy

发布时间:2023-01-09 09:00

题目:将一个字符串中的前N个字符复制到一个字符数组中去,不许使用strcpy函数。

代码如下所示

#include 
main()
{
    char str1[80], str2[80];
    int i, n;
    gets(str1);#从键盘输入一个字符串
    scanf_s("%d", &n);#输入提取的前N个字符
    for (i = 0; i<n; i++)
        str2[i] = str1[i]; #一定注意是str2[i]=str1[i];不要写反了,否则逻辑会出现问题
    str2[i] = '\0';#字符串的结束标志,如果忘记加,则会输出许多乱码
  printf("%s\n", str2);

}

举例输出
在这里插入图片描述

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号