题目:将一个字符串中的前N个字符复制到一个字符数组中去,不许使用strcpy函数。
代码如下所示:
#include <stdio.h> 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); }
举例输出: