gpt4 book ai didi

c++ - 将值从一个 char 数组存储到另一个 char 数组

转载 作者:行者123 更新时间:2023-11-28 07:05:48 26 4
gpt4 key购买 nike

我写了这段代码:

shuffledteamnames[8][80]; // global
winningteamnames[8][80]; // global
int main()
{
if (team1 > team2)
{
cout << shuffledteamnames[index1] << " beat the " << shuffledteamnames[index2] << " " << team1 << "-" << team2 << " in a game 1." << endl;
winningteamnames[WINTEAMcounter] = shuffledteamnames[index1];
}
else if (team1 < team2) // index1 = 0, index2 = 1, WINTEAMcounter = 0
{
cout << shuffledteamnames[index2] << " beat the " << shuffledteamnames[index1] << " " << team1 << "-" << team2 << " in a game 1." << endl;
winningteamnames[WINTEAMcounter] = shuffledteamnames[index2];
}
}

shuffledteamnames 的输出是这样的:

Trojans
Bruins
Bears
Trees
Ducks
Beavers
Huskies
Cougars

我正在尝试创建一个竞赛组,我将每一轮的获胜者放入 char 数组 winningteamnames 中。我知道这些是二维字符数组,所以我需要将数据输入到两个参数中,但我只是不确定该怎么做。如果我在任何时候含糊不清,请告诉我,我非常感谢所有帮助。

最佳答案

使用strncpy():

strncpy( winningteamnames[WINTEAMcounter]
, shuffledteamnames[index1]
, sizeof winningteamnames[WINTEAMcounter]);

关于c++ - 将值从一个 char 数组存储到另一个 char 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21792348/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com