• 締切済み

C言語での印刷方法

C言語プログラム上で計算した情報をプリンターで印刷したいのですが、C言語はあまりあつかっていなかったのでどうすれば印刷できるかわかりません。 すこし調べてみましたがみつかりませんでした。 ご回答よろしくお願いします。

みんなの回答

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.2

環境不明なので正確なことはいえませんが、可能な限り多くの環境で使える方法を紹介するなら... lprコマンドをsystemやpopen等で呼び出して、プリンタに出力してください。 MacやLinuxなどであれば普通に使えるはずですし、WindowsならCygwinを使ってください。

SULT_1
質問者

お礼

失礼しました 動作環境はWindows XPです ご回答ありがとうございます。 それ以外にC言語で印刷する方法はないのでしょうか? 一昔前までfprintfのstdprnで印刷できたという風に聞いたのですが、 現在はstdprnのようなものはないのでしょうか?

回答No.1

 開発環境が書いていないんで、Windowsの場合を想定します。  プリンタにC言語単独で出力するのは大変です。  fprintf()でファイルに出力しプリンタへの出力はノートパッド のようなプログラムに任せましょう。

SULT_1
質問者

お礼

ご回答ありがとうございます。 しかし、印刷もプログラム上で行いたいのでこの方法は使用できません。

関連するQ&A