strings , arrays und die verflixten ascii zeichen



  • Hallo Leute,
    folgendes (kleines) Problem:
    Ich muss den Text eines Feldes abfragen ob Ascii Zeichen über 127 vorkommen.

    Mal als Beispielcode:

    int main()
    {

    char array[]= { 48 , 49, 50, 128 , 129};
    if(array >= 127)
    printf("Fehler");
    else
    printf("%s", array);

    return 0;
    }

    Logischerweise sagt mein Compiler:

    Comparison between Pointer and Integer

    liefert mir dennoch das richtige Ergebnis.

    Wie bekomme ich nun meine Warning weg?

    Als Zweites Problem:
    Ich lese einen beliebig langen Text in ein Array, soll jedoch einen Fehler ausgeben wenn der gesamte Text aus 0 Zeichen besteht (also nur EOF)

    lässt sich leider auch nicht simpel mit einer

    if(array == EOF)

    abfragen.
    Danke für eure Anregung
    Lg Mike



  • housel schrieb:

    hab noch eine Frage:

    Noch eine? Was war denn die erste?


Anmelden zum Antworten