Ergebnis 1 bis 7 von 7

Thema: Eof

  1. #1
    Trojaner Avatar von Schlimmer
    Registriert seit
    14.06.2007
    Beiträge
    90

    Standard Eof

    Moin,
    kann mir jemand erklären, was es genau mit "EOF" bzw "End of File" auf sich hat?
    Ich hab schon einiges darüber nachgelesen, aber so richtig gefunkt hat es noch nicht.
    Vielleicht kann es mir einer von euch noch einmal verständlich erklären.

    MfG

  2. #2
    Gesperrt
    Registriert seit
    09.12.2006
    Beiträge
    946

    Standard

    Mit EOF (End of File) wird das Ende einer Quelle signalisiert, welche in der Regel eine Datei oder ein Datenstrom ist.
    Wenn du bspielweise ne Datei einliest
    while(char a=getc() != EOF)

    Wird die solange durchgegangen, bis das Ende der Datei gefunden worden ist
    Geändert von o_O (23.09.2010 um 20:20 Uhr)

  3. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    Hunter (23.09.2010), ocz (23.09.2010), Schlimmer (23.09.2010)

  4. #3
    Trojaner Avatar von Schlimmer
    Registriert seit
    14.06.2007
    Beiträge
    90

    Standard

    Ah okay,
    Nun hab ich noch eine weitere Frage.
    Undzwar habe ich ein kleines Script, welches einfach mit getchar auf meine Tastatureingabe wartet und diese mit putchar nocheinmal ausgibt.
    Die Aufgaben dazu sind:
    1 ,dass ich den Wert des Ausdrucks getchar() !=EOF bestimmen soll
    2. Ich soll den Wert von EOF bestimmen

    Das heißt nun genau was und wie könnte ich da vorgehen?

    MfG

  5. #4
    Gesperrt
    Registriert seit
    09.12.2006
    Beiträge
    946

    Standard

    #include <stdio>
    void main() {
    printf("%x", EOF);
    }
    Sow

  6. #5
    Trojaner Avatar von Schlimmer
    Registriert seit
    14.06.2007
    Beiträge
    90

    Standard

    Ich probiers mal, danke

  7. #6
    has one Avatar von noctem
    Registriert seit
    08.06.2008
    Beiträge
    392

    Standard

    Zitat Zitat von stdio.h
    /* End of file character.
    Some things throughout the library rely on this being -1. */
    #ifndef EOF
    # define EOF (-1)
    #endif

    ~noctem
    noctem{aet}jabber.ccc.de

  8. #7
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Ist aber nicht vom Standard festgeschrieben glibc benutzt -1, jedoch sollte man sich nicht darauf verlassen, dass EOF wirklich -1 ist.
    Einzige Vorgabe ist, dass EOF kein gültiger Char ist - d.h. signifikantere Bits als das 7. gesetzt sind und EOF somit immer von jedem Char verschieden ist (sonst könnte beispielsweise eine Datei, die so ein Zeichen enthält ein vermeintliches "EOF" anzeigen).

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •