我正在尝试将“字符串”复制到 C 中的字符串数组:
const gchar *strAuth, *strEditor, *strTitle;
gchar *strings[18][150];
strcpy(strings[0],strAuth);
编译时,gcc 发出警告:警告:从不兼容的指针类型传递“strcpy”的参数 1 [默认启用]
可能是由于我的这个故障,代码后面的检查和打印
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不是我的语言,所以请帮忙