013
27.10.2003, 14:23 Uhr
HRI-Dummy
|
@Geissbock, das habe ich auch schon ausprobiert, funktioniert nicht. Das Programm wartet nicht auf Eingabe.
@0xdeadbeef, das ist eigentlich schon die ganze Prozedur, kann mir nicht vorstellen, dass das hilft.
C++: |
char choice[10]; char text[1024];
printf("Wollen Sie selbst ein SQL-Statement eingeben?");
if (choice[0] == 'y') { printf("Bitte geben Sie Ihr Statement ein (ohne ';' am Ende!)") fgets(text,1024,stdin); sprintf(self->query,text); /* wenn ich es gleich in 'self->query' schreibe, funktioniert es auch nicht */ printf("%s\n",self->query); }
|
Nach der Aufforderung das Statement einzugeben wartet das Programm nicht auf Eingabe, sondern macht einfach weiter und gibt mir dann eine Fehlermeldung weil der Query leer war. fflush bewirkt auch nichts, wie gesagt, kann mir echt nicht vorstellen was das ist.
--edit Pablo. [ code ] in [ cpp ] -- Dieser Post wurde am 27.10.2003 um 15:08 Uhr von Pablo Yanez Trujillo editiert. |