Chris: C Speicherproblem ...

Beitrag lesen

Hi,

Wie gesagt, der Inhalt des Speichers auf den query zeigt ist undefiniert

Ok, Anlauf 2 ;-)

char str[50]="SELECT * FROM zonen WHERE DID=",query[61]="";

Damit lege ich dann jetzt fest das dort nichts unsinniges reinrutscht.

while ((row = mysql_fetch_row (res)) != NULL)
   {
       strcat(query, str);
       strcat(query, row[0]);

printf("Hier der Query: %s\n",query);
   }

Nun ist im Speicher das was drin sein soll, aber er hängt logischer Weise an Query immer wieder str und row[0] an, was ich aber vermeiden möchte ;-)

Daher meine Frage, wie kann ich die Variable query am Ende der Whileschleife wieder leeren ?

query=""; klappt nett, free is klar geht auch nett, aber was bleibt mir da noch ?

Viele Grüße und danke,

Chris