Я делаю простое приложение на C ++, которое должно взять некоторые int-идентификаторы из базы данных sqlite3, сохранить их в массиве для дальнейшего использования.Из того, что я прочитал, я ДОЛЖЕН использовать функцию обратного вызова, чтобы сделать это.Проблема в том, что я не знаю, как действовать после этого.
Это наиболее распространенный пример функции обратного вызова sqlite3, которую я постоянно нахожу:
static int callback(void *data, int argc, char **argv, char **azColName){
int i;
fprintf(stderr, "%s: ", (const char*)data);
for(i = 0; i<argc; i++){
printf("%s = %s\n", azColName[i], argv[i] ? argv[i] : "NULL");
}
printf("\n");
return 0;
}
Я хотел бы не просто распечатать данные, а вернуть их вОсновная функция и назначить переменную для последующего использования.
Буду признателен, если кто-нибудь предоставит пример того, как правильно это сделать.