¤è¤¯»È¤¦´Ø¿ô¡¡¡¡¡¡¡¡¡¡

¡¡¡¡£±£². printf ¡¢ sprintf (½ñ¼°²½)

¡¡¡¡¡¡¡¡Perl ¤Î´Ø¿ô¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£



¡¡printf ¡¢ sprintf

printf¡¡: ½ñ¼°¤Ë¤·¤¿¤¬¤¤¡¢ÊÑ¿ô¤ò¥Õ¥©¡¼¥Þ¥Ã¥È½ÐÎϤ¹¤ë
sprintf : ½ñ¼°¤Ë¤·¤¿¤¬¤¤¡¢ÊÑ¿ô¤ò¥Õ¥©¡¼¥Þ¥Ã¥È¤·¤ÆÊÑ¿ô¤ËÂåÆþ¤¹¤ë


µ­½Ò¡¡Îã
( $sec , $min , $hour , $day , $mon , $year ) = localtime( time ); $mon++; $year += 1900; printf("Æü»þ¡§%04dǯ%02d·î%02dÆü %02d:%02d:%02d", $year, $mon, $day, $hour, $min, $sec );
# ¸½ºßÆü»þ¤ò¼èÆÀ(3,5,21,1,2,102) # 2 ¤Ï 3 ·î¤Ë # 102 ¤Ï 2002 ǯ¤Ë # Æü»þ¡§2002ǯ03·î01Æü 21:05:03 ¤òɽ¼¨


printf( "½ÐÎÏÆâÍÆ(%½ñ¼°1%½ñ¼°2...)" , $ÊÑ¿ô£±,$ÊÑ¿ô£²,...);

printf( FH "½ÐÎÏÆâÍÆ(%½ñ¼°1%½ñ¼°2...)" , $ÊÑ¿ô£±,$ÊÑ¿ô£²,...);

¡¡¡¡¡¡¡¡FH ¤Ï¥Õ¥¡¥¤¥ë¥Ï¥ó¥É¥é¤Ç¤¢¤ê¡¢»ØÄê¥Õ¥¡¥¤¥ë¤Ø½ÐÎϤǤ­¤Þ¤¹¡£
%½ñ¼°(¥Õ¥©¡¼¥Þ¥Ã¥Èʸ»ú)

%d: ¿ôÃÍÊÑ¿ô¤Î10¿ÊŸ³«
%x : ¿ôÃÍÊÑ¿ô¤Î16¿ÊŸ³«
%o : ¿ôÃÍÊÑ¿ô¤Î£¸¿ÊŸ³«
%nd : ¿ôÃÍÊÑ¿ô¤Î·å¿ôn»ØÄê¤Î10¿ÊŸ³«(­¤ê¤Ê¤¤½ê¤Ï¥¹¥Ú¡¼¥¹¤¬½Ð¤ë)
%-nd : ¿ôÃÍÊÑ¿ô¤Î·å¿ôn»ØÄê¤Îº¸µÍ¤á10¿ÊŸ³«(­¤ê¤Ê¤¤½ê¤Ïº¸¤ËµÍ¤Þ¤ë)
%0nd : ¿ôÃÍÊÑ¿ô¤Î·å¿ôn»ØÄê¤Ç£°Ëä¤á10¿ÊŸ³«
%+d : ¿ôÃÍÊÑ¿ô¤ÎÉ乿ÉÕ¤­10¿ÊŸ³«¡Ê¥Þ¥¤¥Ê¥¹»þ¤Ï¡¢"-"¤¬½Ð¤ë¡Ë
%s : ʸ»úÎóÊÑ¿ô¤Î1Ÿ³«
%f : ¿ôÃÍÊÑ¿ô(¾®¿ôÅÀÉÕ¤­)¤Î10¿ÊŸ³«
%n.mf : ¿ôÃÍÊÑ¿ô(¾®¿ôÅÀÉÕ¤­)¤Î10¿ÊŸ³«¤Ç
¡¡n¤Ï¾¯¿ôÅÀ´Þ¤àÁ´ÂΤηë²Ìʸ»úŤò¡¢
¡¡m¤Ï¾¯¿ôÅÀ°Ê²¼¤Î·å¿ô¤ò»ØÄꤷ¤Þ¤¹

$ÊÑ¿ô = sprintf( "½ÐÎÏÆâÍÆ(%½ñ¼°1%½ñ¼°2...)" , $ÊÑ¿ô£±,$ÊÑ¿ô£²,........);

ÊÑ¿ô¤ËÂåÆþ¤¹¤ë¤³¤È¤ò½ü¤¯¤È¡¢printf ¤ÈƱ¤¸¤Ç¤¹