• ベストアンサー

\fはどのように使うのでしょうか。

言語 :c 処理系:Borland C++ Compiler 5.5 OS  :Windows XP Home c言語でエスケープシーケンスの\fを試しても 上手く機能してくれません。 使い方が間違っているのかも分かりません。 \fは書式送りで、これがあるところで改ページが起こる 事を期待していたのですが、何も起こりません。 \fはどのように使うのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • buriburi3
  • ベストアンサー率44% (353/792)
回答No.2

Windows9x系(95/98/SE/Me)のDOS窓とNT系(NT4.0/2000/XP/Vista)のコマンドプロンプトは別物です。 >\fは書式送りで、これがあるところで改ページが起こる >事を期待していたのですが、何も起こりません。 画面のクリアでしたら void clrscr( ) が conio.h に定義されています。

otaks
質問者

お礼

Windows9x系(95/98/SE/Me)のDOS窓では期待通りに 改ページされるのでしょうか。 >画面のクリアでしたら void clrscr( ) が >conio.h に定義されています。 この関数で期待通りの動作になりました。 ありがとうございます。

その他の回答 (3)

  • MrBan
  • ベストアンサー率53% (331/615)
回答No.4

conio.hは処理系の独自定義ヘッダなので、提供されてるとは限りません。 > デバイスドライバなどを組み込めば利用できる。という事を昔、聞いた事があります。 ansi.sysのことだと思いますが、WindowsのConsoleアプリ(32bit)ではなく 「MS-DOS用アプリ(16bit)」をDOS/V上で動かす場合では。 cmd.exeで表示できないのは一緒かと。

otaks
質問者

補足

>conio.hは処理系の独自定義ヘッダなので、 >提供されてるとは限りません。 処理系:Borland C++ Compiler 5.5にはありました。

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.3

★アドバイス ・何も設定しないと『エスケープ・シーケンス』は利用できません。  過去に似たような質問がありますので参考にどうぞ。  http://oshiete1.goo.ne.jp/qa2902820.html→『エスケープ・シーケンスによる画面消去』  ↑  回答者 No.2 を参考に。

参考URL:
http://www.kotaete-net.net/Default.aspx?pgid=14&qid=240679658410
otaks
質問者

お礼

なにか複雑なことをしないとだめなようですね。。 なぜかいつもつかっているコマンドプロンプトではないのも 気になります。。

  • MrBan
  • ベストアンサー率53% (331/615)
回答No.1

WinXPのcmd(コマンドプロンプト)の話ですか?もしもそうだとすると、 そもそもエスケープシーケンスに対応してないですが(基本的には何も起きない) どうやって確認して、何が起きるのを期待してますか?

otaks
質問者

補足

コマンドプロンプトでプログラムを実行して確認します。 改ページされるのを期待しています。 >そもそもエスケープシーケンスに対応してない >ですが(基本的には何も起きない) \aではビープ音がなったのですが、これはどうしてでしょうか。