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