電子書籍の厳選無料作品が豊富!

お世話になります。
C言語でコマンドに2つの引数を読んでそれらが2つ以外だったら標準エラー出力をしなさいとの課題があります。そこでご質問ですが、
stderrで標準出力エラーへ表示等しますが「fprintf関数でないと表示することは出来ないのでしょうか?
また、fprintfはfileの入出力をしなくても使えるのでしょうか?
コマンド引数はargv[]を使って利用します。

よろしくお願いいたします。

A 回答 (1件)

>fprintf関数でないと表示することは出来ないのでしょうか?



fputs()とかでもいいかと。
とりあえず出力先はstderrで。

>fprintfはfileの入出力をしなくても使えるのでしょうか?

標準入力、標準出力、標準エラー出力はプログラムが起動した時点でスタートアップルーチン(main()のコール元)で用意してくれています。
環境によってはその限りではありませんけど。
# WindowsのGUIプログラムとか。
    • good
    • 0
この回答へのお礼

ありがとうございました。
そうだったんですね。
助かりました。

お礼日時:2018/05/24 00:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!