【发布时间】:2018-04-28 11:33:55
【问题描述】:
我有一些字符串存储在名为“info”的二维数组中,并希望将它们复制到“notes”结构中的数组“reply”中。我尝试使用下面的 for 循环来执行此操作,但它没有复制。我没有收到错误,它只是复制了字符串。我不知道还能做什么,有人可以给我一些关于我需要使用什么的建议吗?
struct notes{
char tasks[40][250];
char reply[40][250];
};
struct notes store;
#define M 11
int main()
{
int a, i, k, l, j;
char info[40][250];
for( i = 0 ; i < M ; i++){
strncpy(store.reply[i], info[i], 250);
}
}
【问题讨论】:
-
我假设你的真实代码实际上初始化了
info? -
问题中没有足够的信息。发布minimal reproducible example。
-
@Someprogrammerdude 信息已初始化
标签: c arrays loops for-loop struct