将数组str2的字符复制n个到数组str1中
#include "stdio.h"int main()
{
int n, i ;
char str1, str2;
char *p1 = str1, *p2 = str2;
printf("请输入第一组字符串\n");
fgets(str1,100,stdin);
printf("请输入第二组字符串\n");
fgets(str2,100,stdin);
for (;*p1++ != '\0';)
{
;
}
p1 -= 2;
printf("请输入要复制的字数\n");
scanf("%d\n",&n); //…………运行到这句就会出错,为什么?
for (i = 0; i < n; i ++)
{
*p1++ = *p2++;
}
*p1 = '\0';
printf("复制后的结果是:\n%s\n",str1);
return 0;
} scanf里面不要加 \n BngThea 发表于 2018-5-9 16:43
scanf里面不要加 \n
嗯嗯,去了就好了,谢谢 BngThea 发表于 2018-5-9 16:43
scanf里面不要加 \n
能问下为什么scanf()里面不能加 \n 吗? 魔法虫虫 发表于 2018-5-9 17:05
能问下为什么scanf()里面不能加 \n 吗?
语法规定
页:
[1]