strcmp frage mit const char



  • Hallo

    ich habe folgendes:

    const char ip[20];

    nun versuch ich mit

    strcmp(ip,"");

    die Variable zurück zu setzen. Nun meine Frage:
    Wieso kommst ein Fehler?
    #warning invalid conversion from const char* to char!

    Ich möchte unbedingt mit const arbeiten!! Wer kann Helfen? Danke



  • Was meinst du mit "zurücksetzen"? strcmp vergleicht zwei char-Arrays lexikografisch (oder wie das heißt...)



  • Razy147 schrieb:

    die Variable zurück zu setzen. Nun meine Frage:
    Wieso kommst ein Fehler?
    #warning invalid conversion from const char* to char!

    Ich möchte unbedingt mit const arbeiten!! Wer kann Helfen? Danke

    Wenn du Elemente des Arrays ip nach der deklaration ändern willst darfst du ip nicht als const deklarieren.
    Natürlich meckert dein Compiler da rum, das soll er ja auch!!!

    Wenn dann so:

    const char ip[20] = "";
    

    Jedoch kannst du ip nun im nachinein nicht mehr ändern!!!

    Gruß Wolle

    P.S.: Achja du meinst wohl anstatt strcmp() strcpy()


Anmelden zum Antworten