La riga vuota alla fine del file viene visualizzata in modo che la lettura standard dal flusso di input saprà quando terminare la lettura, in genere restituisce EOF per indicare che è stata raggiunta la fine. La maggior parte delle lingue può gestire il marcatore EOF. È lì per quel motivo dai vecchi tempi, sotto DOS, il marcatore EOF era F6 o Ctrl-Z, per i sistemi * nix, era Ctrl-D.
La maggior parte, se non tutti, leggerà effettivamente fino al marcatore EOF in modo che la funzione di lettura della libreria di runtime dall'input saprà quando smettere di leggere oltre. Quando apri lo stream per la modalità Append, cancellerà il marker EOF e lo scriverà, finché non verrà chiamata esplicitamente una chiamata in cui inserirà il marker EOF in quel punto.
Gli strumenti precedenti si aspettavano una linea vuota seguita dal contrassegno EOF. Oggigiorno, gli strumenti possono gestire la linea vuota e ignorarla.
Alcuni strumenti non riescono a lavorare se il file non termina con un ritorno a capo. È diverso dall'avere una linea vuota alla fine (che sarebbe 2 newline). –
Gli editor di testo Gedit e Nano (e riferito a Vim) aggiungeranno una riga vuota ai documenti salvati. –
Intendi riga vuota ('\ n \ n') o nuova riga' \ n'? –