On Sun, Apr 10, 2005 at 11:43:42PM +0200, Jochen Heller wrote:
Hallo,

es ist wirklich nichts weltbewegendes oder st�rendes. Ich beginne nur gerade damit, mich mit C zu besch�ftigen und habe das Buch von Kernighan und Ritchie auf dem Scho�. Da habe ich gemerkt, wenn ich ein Programm kompiliere und eben nach der schlie�enden geschweiften Klammer nicht nochmal Enter gedr�ckt hab, dass gcc dann bemerkt, dass da keine neue Zeile am Ende der Datei zu finden war. Und da ich diese Meldung ja auch von der /etc/fstab her kenne, wenn man es da eben nicht macht, ohne dass es weiter schlimm ist, m�chte ich nur gerne mal wissen, aus welchem Grund st�rt er sich eigentlich daran? - Oder wird ihm durch die letzte Leerzeile dann eindeutig das Ende der Datei angezeigt oder wie? Ich mein er kompiliert ja das Programm, er sagt halt nur, dass die letzte Zeile keine leere ist.

Moin Moin,

es wird ein EOF (End of file) oder ein LF (LineFeed) erwartet. Da der
Compiler zeilenweise liest, erwartet er eine leere Zeile damit er wei�
das Schlu� ist.

sch�ne Gr��e aus Hamburg

Nico

--
It`s not a trick...it`s Linux!  |  web: www.linico.de
  -----------��-----------     |  mailto: [EMAIL PROTECTED]
 Nico Jochens -- MCSE & CNA    |  Registered Linux User #313928
    Hamburg        Germany     |  PGP-Signature: kommt noch



Antwort per Email an