web-dev-qa-db-ja.com

エスケープシーケンス\ f-フォームフィード-正確には何ですか?

\fはフォームフィードと呼ばれます。 \tはタブ、\aはビープ音、\nは改行です。正確にフォームフィードとは-\f?次のプログラム

#include <iostream>
int main()
{
   std::cout << "hello\fgoodbye" << std::endl;  
}

helloを出力してから、女性記号(逆さま 聖手g弾 :)、そしてgoodbyeをすべて1行で。

57
Armen Tsirunyan

次のページの先頭にスキップします。 (出力デバイスがVDUではなくプリンターである端末に主に適用されます。)

35
CB Bailey

wikiページ から

12(フォームフィード、\ f、^ L)、プリンターから次のページの上部に用紙を排出させるか、ビデオ端末で画面をクリアします。

または詳細 ここ

このシンボルは今や時代遅れであり、その処理方法は実装に依存する可能性があります(?)。少なくとも私にとって、あなたのコードは以下の出力を提供します(xcode gcc 4.2、gdbコンソール):

hello
    goodbye
33
Vladimir

1980年代スタイルのプリンタ用にプログラミングしている場合、用紙を排出して新しいページを開始します。絶対にそれを必要としないことは確かです。

http://en.wikipedia.org/wiki/Form_feed

14
Tim Robinson

ラインプリンター および緑の縞模様の ファンフォールド紙 の時代から来ています。

私を信じて、あなたはそれを必要としません...

9
Roddy

最近の使用法は未定義ですが、フォームフィードの一般的で便利な使用法は、次のようにコードのセクションを縦に区切ることです: enter image description here (from http://ergoemacs.org/emacs/emacs_form_feed_section_paging.html )から

3
jv110

改行に移動し、スペースを追加して最初の行の最後に2番目の行を開始します

出力

Hello
     Goodbye
0
jony tony