Как создавать SQL-запросы с помощью C - PullRequest
0 голосов
/ 17 декабря 2018

Мне было интересно, возможно ли создать строку со следующим кодом

char query[512];
char *insert = "insert into tableName values("%s, "%s");"
strcpy(query, insert);
method("max", "1234"); //function which adds values inro %s

Мои вопросы, как я могу добавить другой массив символов вместо% s, если это возможно?Заранее спасибо.

1 Ответ

0 голосов
/ 17 декабря 2018

используйте sprintf (), чтобы вы могли заменить% s на массив символов https://linux.die.net/man/3/sprintf

char query[512];
char *insert = "insert into tableName values(\'%s\',\'%s\');";
sprintf(query, insert, "max","234");
printf("%s",query);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...