输入字符串到字符数组中,正确的语句可以用循环一个个输入,也可以整体输入,方法为scanf("%s",str)或者for (i=0i<strlen(str)i++)scanf("%c",str[i])str [i]="\n"
录入字符串部分:int copy(char*a,char*b)
//a,源字符串 b 目标字符串
char*c=a,*d=b
while(*c != '\0' &&*d != '\0')
{
if(*d == '\0' &&*a != '\0')
{
printf("源字符串长于目标字符串,复制失败")
return 0//跳回主函数
}
if(*d == '\0')
break
c++d++
}
int i
for(i=0a[i] != '\0'i++)
b[i] = a[i]
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)