LINUX.ORG.RU

Как заполнить va_list?


0

0

GSList list = NULL;
gchar *text = "str1 %s, str2 %s, str3 %s, ...", *new_text;
va_list args;
list = g_slist_append(list,g_strdup("111"));
list = g_slist_append(list,g_strdup("222"));
list = g_slist_append(list,g_strdup("333"));
// имееться список, заполненный выше... как запихнуть
// все элементы списка в переменную args? для того чтобы
// ее потом передать в функцию:
new_text = g_strdup_vprintf(text,args);
printf("new text is: %s\n",new_text);
g_free(new_text);
anonymous

Правильно никак. Так что ищи другие пути, например цикл напиши.

welkam ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.