gpt4 book ai didi

将字符复制到字符数组

转载 作者:行者123 更新时间:2023-12-02 22:00:24 25 4
gpt4 key购买 nike

我正在尝试将“字符串”复制到 C 中的字符串数组:

const gchar  *strAuth, *strEditor, *strTitle; 
gchar *strings[18][150];
strcpy(strings[0],strAuth);

编译时,gcc 发出警告:警告:从不兼容的指针类型传递“strcpy”的参数 1 [默认启用]

可能是我的这个问题,代码后面的check and print

  g_print("%s", strings[0]);
int i=0;
while (i <= 18) {
if (strlen(strings[i]) != 0) {
g_string_append_printf(tstring, "\t%s=\"%s\",\n",
keyword[i], strings[i]);
i++;
}
}

也不起作用(它也在打印空字符串)。C 不是我的语言,所以请帮忙

注意:thecked thisthis ,却没能帮到自己注意:gchar“对应于标准 C 字符类型。”油嘴滑舌

最佳答案

您还没有声明一个字符串数组。您已经声明了一个指向 char 的 18x150 指针的二维数组。

因此您会收到警告:您正在尝试将字符串复制到指针数组中。

字符串数组应该是 char strings [18][150]

关于将字符复制到字符数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17046109/

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