用scanf函数输入一个字符串到数组str中正确的语句是

用scanf函数输入一个字符串到数组str中正确的语句是,第1张

您好,很高兴回答您的问题。

输入字符串到字符数组中,正确的语句可以用循环一个个输入,也可以整体输入,方法为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]

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/8001173.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存