Здравствуйте. Сейчас потихонечку постигаю СИ (ОС линукс) и вот возник вопрос:
Мне нужно прочитать из БД строку со значениями, делаю всё стандартно, как описано в множестве копипаста-мануалов:
...
while((row = mysql_fetch_row(res))) {
for (i=0 ; i < mysql_num_fields(res); i++)
printf("%s\n",row[i]);
}
Результат печатается, всё хорошо. Но как мне сделать, чтоб результат не печатался, а помещался в какую-нибудь переменную (массив), которую я в дальнейшем смогу использовать?
То есть, например у меня есть некий массив - char massiv[10] , как мне в него засунуть полученое от MySQL?
(или может нужен какой-то другой тип переменной?)
Типа вот так, но так не работает:
while((row = mysql_fetch_row(res))) {
for (i=0 ; i < mysql_num_fields(res); i++)
massiv += row[i];
}
Пишет - ошибка: invalid operands to binary + (have «char[10]» and «char *»)
Понимаю, что это что-то элементарное, но всё же подскажите пожалуйста... Если можно с пояснением. Зараннее благодарю.