String Problem



  • Hallo zusammen.
    Ich habe folgendes vor: Ich greife auf eine MySQL DB zu und die Eingabe, für den Syntax für die DB soll solange erfolgen, also in einer Schleife immer wieder neustarten, bis 'close' eingegeben wird.

    Jetzt hab ich das Problem, das ich 'close' nicht abfragen kann. Ich habe den String als char syntax[255] vorerst deklariert gehabt. Wenn ich dann die abfrage auf != 'close' mache, sagt er mir, dass zu viele Zeichen da sind. Dann hab ich char *syntax genommen. Compilieren tut er mir, doch egal was ich eingebe, kommt immer eine Fehlermeldung mit nem Speicherprob zurück.

    Könnt ihr mir weiterhelfen?

    Hier der Code

    char *syntax;
                syntax = " " ;
    	   while ( syntax != "close")
    	   {
    		cout << "Bitte String eingeben: ";
    		fflush(stdin);
    		gets( syntax );
    		mysql_query(my, syntax);
    	   }
    


  • Ich glaube, da musst du strcmp nutzen.
    Oder du stellst auf CString statt char* um.

    🙂


Anmelden zum Antworten