\f
zou de formulierfeed zijn. \t
is een tab, \a
is een piep, \n
is een nieuwe regel. Wat is precies een formulierfeed – \f
? Het volgende programma
#include <iostream>
int main()
{
std::cout << "hello\fgoodbye" << std::endl;
}
drukt hello
af en vervolgens een vrouwelijk teken(een ondersteboven heilige handgranaat🙂 en dan goodbye
allemaal op één regel.
Antwoord 1, autoriteit 100%
Het springt naar het begin van de volgende pagina. (Geldt vooral voor terminals waar het uitvoerapparaat een printer is in plaats van een beeldscherm.)
Antwoord 2, autoriteit 71%
Van wiki-pagina
12 (form feed, \f, ^L), om a . te veroorzaken
printer om papier naar boven uit te werpen
de volgende pagina, of een video-terminal naar
maak het scherm leeg.
of meer details hier.
Het lijkt erop dat dit symbool nu nogal verouderd is en de manier waarop het wordt verwerkt kan (?) afhankelijk zijn van de implementatie. Voor mij geeft je code in ieder geval de volgende output (xcode gcc 4.2, gdb console):
hello
goodbye
Antwoord 3, autoriteit 31%
Als je zou programmeren voor een printer in de stijl van de jaren 80, zou hij het papier uitwerpen en een nieuwe pagina beginnen. U bent vrijwel zeker dat u het nooit nodig zult hebben.
http://en.wikipedia.org/wiki/Form_feed
Antwoord 4, autoriteit 19%
Het komt uit het tijdperk van Lijnprintersen groengestreepte fan-fold papier.
Geloof me, je zult het niet nodig hebben…
Antwoord 5, autoriteit 6%
Hoewel het gebruik recentelijk niet is gedefinieerd, is een algemeen en nuttig gebruik van de formulierfeed het verticaal scheiden van secties code, zoals:
(van http://ergoemacs.org/emacs/emacs_form_feed_section_paging.html)
Antwoord 6
Ga naar nieuwe regel en voeg spaties toe om de tweede regel aan het einde van de eerste regel te beginnen
Uitvoer
Hello
Goodbye