Wklejenie zmiennej string do tablicy znakowej

0

Witam,

Potrzebuje pomocy przy stringach. Mam program w C++, który dodaje rekordy do bazy MySQL:

char pytanie[]="INSERT INTO `informacje`.`testy` ( `ramka`,`czas`  ) VALUES ( '556655',NOW() )";

if(mysql_exec_sql(&mysql,pytanie)==0)

Dana które się zmienia za każdym przejściem pętli to wartość ramki czyli jak w przykładzie 56655. Chciałbym osiągnąć coś takiego, że wartość ramki to jakaś zmienna która jest wkleja do tablicy pytanie[] rekord. Założymy że się nazwa NOWA_RAMKA;

char pytanie[]="INSERT INTO `comwin`.`logi` ( `ramka`,`czas`  ) VALUES ( NOWA_RAMKA,NOW() )";

Obrazow wygląda to tak:

for()
{
NOWA_RAMKA=500;
NOWA_RAMKA++;
char pytanie[]=”bla bla NOWA_RAMKA bla bla”;
cout <<...
}

Otrzymamy więc:

bla bla 501 bla bla
bla bla 502 bla bla
bla bla 503 bla bla itd

Mam nadzieję że dobrze zobrazowałem swój problem. Proszę o pomoc w rozwiązaniu problemu, jaką funkcją można go rozwiązać.

Pozdrawiam,
Mariusz

0

atoi() albo stringstream jeśli chcesz używać klasy <string>

0

a w tu chyba najlepiej wygląda sprintf().

0

a może rozbić na 2 stringi i strcat?

1 użytkowników online, w tym zalogowanych: 0, gości: 1