\r\n\r\n
関数とは、特定のタスクを実行するための命令の集合体である。すべてのステートメントを同じプログラム内に記述することは不可能です。そのため、プログラムはいくつかの機能に分かれています。関数はコードの再利用を可能にします。C言語などのプログラミング言語では、main()は関数である。実行の起点を示す。ビルトイン関数とユーザー定義関数があります。プログラマーは、ユーザー定義関数を作成します。この言語には組み込み関数が用意されています。プログラマは最初からこれらを使う必要はない。Cの主な組み込み関数はprintf()とfprintf()の2つである。printとfprintfの主な違いは、printfが標準出力ストリーム(つまりコンピュータの画面)にフォーマットされた文字列を印刷するC関数であるのに対し、fprintfはファイルにフォーマットされた文字列を印刷するC関数である点です。
1. 概要と主な相違点 2. printfとは 3. fprintfとは 4. printfとfprintfの類似点 5. 横並びの比較 - 表形式でのprintfとfprintf 6. 要約
printf」関数は、表示装置(コンピュータの画面など)に書式付きで出力するために使用します。printfの構文は次のとおりです。
printf("format string", "list of variables").
図01:printf()
ユーザーが整形された文字列を印刷したくない場合は、文字列をそのまま印刷することができます。
e. g.printf ("Hello world").
文字列の書式は以下の通りであり,以下の例を参照されたい。a,bは整数であるため,%dで指定する。
内部メイン(){。
a=10、b=20の内側。
printf("The value of a is %d and value of b is %dǐn", a, b).
0を返します。
}
浮動小数点数を以下のように表示します。
内部メイン(){。
フロート面積=20.45。
printf ("面積は %4.2f", 面積).
0を返します。
}
下の文字を印刷してください。
内部メイン(){。
文字文字='A'です。
printf ("The letter is %c", the letter).
0を返します。
}
印刷文字列は以下のとおりです。
内部メイン(){。
char word[6]="hello"。
printf("単語は %s", word).
0を返します。
}
整形された文字列は、エスケープされたシーケンスを持つこともできます。これらは、バックスラッシュ(" \")で始まります。
内部メイン(){。
a=10、b=20の内側。
printf("The value of a is %dǐn The value of b is %dǐn", a, b).
0を返します。
}
これにより、"a "と "b "の値が別々の行に表示されます。
printf("The value of a is %dặc t The value of b is %dặc n", a, b); は、aの値とbの値の間にスペースまたはタブを入れます。
二重引用符を表示するには、プログラマーは次のコマンドを使用します。
printf ("Learning to "C" \ "programming")。
fprinf関数は、フォーマットされた文字列をファイルに出力するために使用されます。fprintfは次の構文です。
fprintf (ファイルポインタ, "フォーマット指定子", "変数リスト").
fprintf()の機能説明については、以下のコードをご覧ください。
#を含む
#を含む
内部メイン(){。
ファイル *ptr.
char name[5]="あん".
整数値id = 3.
ptr=fopen("file1.txt", "w").
If (ptr==NULL) { {.
printf ("Unable to open file \n").
}
その他
fprinf (ptr, "%s, %d", name, id).
printf ("データのファイルへの書き込みに成功しました").
閉じる(ptr)。
}
getch()です。
0を返します。
}
ptr "はファイルへのポインタです。ファイルは書き込みモードで開かれます。開いていない場合は、ファイルを開くことができない旨のエラーが表示されます。正常に開けば、フォーマットされた文字列がファイルに出力されます。ファイルポインタ、フォーマットされた文字列、変数のリストがfprintf関数に渡されます。最後に、fclose()でファイルを閉じます。データを追記する場合は、以下のように記述を変更します。
ptr=fopen("file1.txt", "a").
printfとfprintf | |
printfは、フォーマットされた文字列を標準出力ストリーム(つまりコンピュータの画面)に出力するC関数です。 | fprintfは、フォーマットされた文字列をファイルに出力するC関数です。 |
文法 | |
フォーマットされた文字列と引数リストがprintf関数に渡される e, g.printf ("format", args). | ファイルポインタ、フォーマット文字列、引数リストがfprintf関数に渡される e, g.fprintf (file *ptr, "format", args). |
"printf "と "fprintf "はC言語の関数です。printfとfprintfの違いは、printfはフォーマットされた文字列を標準出力(ほとんどの場合コンピュータの画面)に出力するために使用され、fprintfはフォーマットされた文字列を特定のファイルに出力するために使用されることです。Printfとfprintfは、タスクによって使い分けることができます。
本記事のPDF版をダウンロードし、オフラインで使用する場合は、引用の指示に従ってください。PDF版のダウンロードはこちら printfとfprintfの違い
1tutorialspoint.comのウェブサイト。YouTube、YouTube、2013年5月6日。訪問3.LearningLad.YouTube、YouTube、2013年4月23日。2.学習者はこちら YouTube, YouTube, 6 May 2013 Ladning 3.学習者はこちら YouTube, YouTube, 23 April 2013