X-Git-Url: http://cloudbase.mooo.com/gitweb/z180-stamp.git/blobdiff_plain/5366852335044c1e68a5c32548d3051cc943552f..7b78a5a287827db9e9b16286f3604aef69b37c5c:/fatfs/doc/ja/printf.html diff --git a/fatfs/doc/ja/printf.html b/fatfs/doc/ja/printf.html index b5c22e0..4de1da2 100644 --- a/fatfs/doc/ja/printf.html +++ b/fatfs/doc/ja/printf.html @@ -1,7 +1,7 @@ - + @@ -13,56 +13,56 @@

f_printf

-

ƒtƒ@ƒCƒ‹‚ɏ‘Ž®‰»•¶Žš—ñ‚ð‘‚«ž‚Ý‚Ü‚·B

+

ファイルに書式化文字列を書き込みます。

 int f_printf (
-  FIL* fp,           /* [IN] ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg */
-  const TCHAR* fmt,  /* [IN] ‘Ž®§Œä•¶Žš—ñ */
+  FIL* fp,           /* [IN] ファイル オブジェクト */
+  const TCHAR* fmt,  /* [IN] 書式制御文字列 */
   ...
 );
 
-

ˆø”

+

引数

fp
-
ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
+
ファイル オブジェクト構造体へのポインタを指定します。
fmt
-
ƒkƒ‹•¶Žš'\0'I’[‚̏‘Ž®§Œä•¶Žš—ñ‚ðŽw‚·ƒ|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·Bƒkƒ‹•¶Žš‚͏‘‚«ž‚Ü‚ê‚Ü‚¹‚ñB
+
ヌル文字'\0'終端の書式制御文字列を指すポインタを指定します。ヌル文字は書き込まれません。
...
-
ƒIƒvƒVƒ‡ƒ“‚̈ø”B
+
オプションの引数。
-

–ß‚è’l

-

•¶Žš—ñ‚ª³í‚ɏ‘‚«ž‚Ü‚ê‚é‚ƁA‘‚«ž‚܂ꂽ•¶Žš”‚ª•Ô‚³‚ê‚Ü‚·BƒfƒBƒXƒN‚ª–ž”t‚Ü‚½‚Í‚»‚Ì‘¼ƒGƒ‰[‚É‚æ‚萳í‚ɏ‘‚«ž‚Ü‚ê‚È‚©‚Á‚½‚Æ‚«‚́AŠÖ”‚ÍŽ¸”s‚µEOF (-1)‚ª•Ô‚³‚ê‚Ü‚·B

+

戻り値

+

文字列が正常に書き込まれると、書き込まれた文字数が返されます。ディスクが満杯またはその他エラーにより正常に書き込まれなかったときは、関数は失敗しEOF (-1)が返されます。

-

‰ðà

-

‚±‚̊֐”‚́Af_putc()‚¨‚æ‚Ñf_puts()‚̃‰ƒbƒp[ŠÖ”‚Å‚·B‘Ž®§Œä‹@”\‚ÍC•W€ƒ‰ƒCƒuƒ‰ƒŠ‚̃TƒuƒZƒbƒg‚Æ‚È‚Á‚Ä‚¢‚āA‘Ž®§Œä•¶Žš‚ÍŽŸ‚ÉŽ¦‚·‚à‚Ì‚ªŽg—p‰Â”\‚Å‚·B

+

解説

+

この関数は、f_putc()およびf_puts()のラッパー関数です。書式制御機能はC標準ライブラリのサブセットとなっていて、書式制御文字は次に示すものが使用可能です。

-

‘Ήžî•ñ

-

_FS_READONLY == 0‚ŁAŠŽ‚Â_USE_STRFUNC‚ª1‚Ü‚½‚Í2‚Ì‚Æ‚«Žg—p‰Â”\‚É‚È‚è‚Ü‚·B2‚ÌŽž‚́Ao—Í‚ÉŠÜ‚Ü‚ê‚é'\n'‚ª'\r'+'\n'‚É“WŠJ‚³‚ê‚ătƒ@ƒCƒ‹‚ɏ‘‚«ž‚Ü‚ê‚Ü‚·B

-

API‚ÉUnicode‚ª‘I‘ð(_LFN_UNICODE‚ª1)‚³‚ê‚Ä‚¢‚é‚Æ‚«‚́Afmt‚ÍUnicode•¶Žš—ñ‚É‚È‚è‚Ü‚·‚ªAƒtƒ@ƒCƒ‹ã‚̃Gƒ“ƒR[ƒh‚́A_STRF_ENCODEƒIƒvƒVƒ‡ƒ“‚Å‘I‘ð‚Å‚«‚Ü‚·B‚»‚êˆÈŠO‚ÌŽž‚Í–³•ÏŠ·(1ƒoƒCƒg/1•¶Žš)‚ŏ‘‚«ž‚Ý‚Ü‚·B

+

対応情報

+

_FS_READONLY == 0で、且つ_USE_STRFUNCが1または2のとき使用可能になります。2の時は、出力に含まれる'\n'が'\r'+'\n'に展開されてファイルに書き込まれます。

+

APIにUnicodeが選択(_LFN_UNICODEが1)されているときは、fmtはUnicode文字列になりますが、ファイル上のエンコードは、_STRF_ENCODEオプションで選択できます。それ以外の時は無変換(1バイト/1文字)で書き込みます。

-

Žg—p—á

+

使用例

     f_printf(&fil, "%d", 1234);            /* "1234" */
     f_printf(&fil, "%6d,%3d%%", -200, 5);  /* "  -200,  5%" */
@@ -78,16 +78,16 @@ int f_printf (
     f_printf(&fil, "%8s", "abc");          /* "     abc" */
     f_printf(&fil, "%-8s", "abc");         /* "abc     " */
     f_printf(&fil, "%c", 'a');             /* "a" */
-    f_printf(&fil, "%f", 10.0);            /* •‚“®¬”“_‚Í–¢ƒTƒ|[ƒg */
+    f_printf(&fil, "%f", 10.0);            /* 浮動小数点は未サポート */
 
-

ŽQÆ

+

参照

f_open, f_putc, f_puts, f_gets, f_close, FIL

-

–ß‚é

+

戻る