#fprintf と printf は C 言語の出力関数であり、両者の違いは出力対象の違いです。 printf 関数は、フォーマットされたデータを標準出力ストリーム stdout に出力するために使用され、通常は端末に表示されます。その使用法は次のとおりです。fprintf と printf の違いは出力先が異なり、printf は標準出力ストリームに出力するのに対し、fprintf は指定されたファイル ストリームに出力します。必要に応じて、適切な機能を選択して出力操作を実行します。 fprintf 関数は、まず fopen 関数でファイルを開き、使用後は fclose 関数でファイルを閉じる必要があることに注意してください。また、ファイルのオープンに失敗したり、操作エラーが発生した場合にはエラー処理が必要です。
int printf(const char *format, ...)
int fprintf(FILE *stream, const char *format, ...)
#include int main() { FILE *file; // 打开文件 file = fopen("output.txt", "w"); // 使用printf输出到标准输出流 printf("Hello, World!\n"); // 使用fprintf输出到文件流 fprintf(file, "Hello, World!\n"); // 关闭文件 fclose(file); return 0; }
以上がfprintfとprintfの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。