怎样为一个字符串数组的某一行赋另一个字符串?

时间:2017.04.18 发布人:C初学者0218

怎样为一个字符串数组的某一行赋另一个字符串?

已解决问题

谷歌C初学者0218用户在2017.04.18提交了关于“春娇与志明怎样为一个字符串数组的某一行赋另一个字符串?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-27T20:00:29。

用C语言,比如字符串数组chara[100][100],我要为它的第row行,赋值为charc[100](c有初值)

希望大家能够帮助她。

详细问题描述及疑问:

用C语言,比如字符串数组chara[100][100],我要为它的第row行,赋值为charc[100](c有初值)

期待您的答案,没有什么华丽的语言,但是我对你的感谢不会减少 !
希望以下的回答,能够帮助你。

第1个回答

用户名:听枫2005  

字符串数组不能直接赋值(注意和初始化的区别),但是可以进行拷贝。

要达到你的目的,可以这样:

memcpy(&a[row],c,sizeof(c));或

strcpy(&a[row],c);

或逐字拷贝:

for(inti=0问答;i<100;++i)

a[row][i]=c[i];