Abfragen ob eine Stelle frei ist?

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Moin.
    Mir ist gerade eine Idee eingefallen.
    Undzwar ein "Schrei-System" per "!".
    Sprich, ich drücke t, schreibe ! und mache ein leerzeichen. Der Text der nun dahinter kommt wird dann als Textmessage ausgegeben.

    if(strcmp(text[0], "!", true) == 0)
    {
    //leere stelle abfragen .. <.<
    }


    Thx im voraus.
    Ps: bin müde von daher nicht zuviel erwarten. (mein darm hat mich mal wieder geweckt...)

  • Am einfachsten ist es,wenn du direkt auf den Charakter zugreifst:
    if( text[0] == '!' ) {
    // zB. !hallo
    }



    [DgN]ReyDz, der Index 1 ist sowieso schon mal Quatsch.
    //Edit:
    Oder auch nicht.
    if( text[0] == '!' && text[1] == ' ' ) { }

    Einmal editiert, zuletzt von Goldkiller ()

  • Goldkiller


    Der Server würde dann entweder crashen oder eine Meldung ala Arraysize ausspucken,
    wenn im string nur ! oder gar nichts steht

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Ein leeren Text kannst sowieso nicht abschicken.
    Der Index 1 sollte auch existieren,da es ein String ist.
    Denn selbst wenn ich nur den Text "!" absende,sollte der String dazu trotzdem Intern so aussehen:
    text[0] = '1';
    text[1] = '\0'; // Null
    Der Null-Terminator für den String sollte trotzdem vorhanden sein.

    Zitat

    Der Server würde dann entweder crashen oder eine Meldung ala Arraysize ausspucken,


    Der würde niemals Crashen.Der würde nur die Funktion nicht weiter ausführen und von alleine sowieso keine Meldung ausgeben,dass es den Index nicht gibt.