°ú ¸ñ ¸í :
´ã´ç±³¼ö :
Á¦ Ãâ ÀÏ :
¼Ò ¼Ó :
ÇÐ ¹ø :
¼º ¸í :
iomanip
iomanip À̶õ Çì´õÆÄÀÏ·Î ½ºÆ®¸² Á¶À۱⸦ »ç¿ëÇÏ¿© Ãâ·ÂµÇ´Â ÀÚ·áÀÇ ÇüŸ¦ Á¶ÀÛÇÒ ¼ö ÀÖµµ·Ï ¸¸µé¾îÁø °ÍÀÌ´Ù. ÀÔ·ÂÇϰųª Ãâ·ÂÇÏ´Â µ¥ÀÌÅ͸¦ ½ºÆ®¸²(stream)À̶ó°í ÇÏ°í ÀÌ·± Á¶ÀÛ±âµéÀ» ½ºÆ®¸² Á¶ÀÛ±â(stream manipulators)¶ó°í ÇÑ´Ù.
<¸ñÂ÷>
1. Á¶À۱⿡ ´ëÇÑ Á¤ÀÇ
2. resetiosflags()¿Í setiosflags()¸¦ À§ÇÑ Çü½Ä Ç÷¡±× °ª
3. Áø¼ö º¯È¯¿¡ ´ëÇÑ ÄÚµù ¹× ½ÇÇàȸé(ex.1)
4. setfill()À» ÀÌ¿ëÇÑ ÄÚµù ¹× ½ÇÇàȸé(ex.2)
5. setprecision()À» ÀÌ¿ëÇÑ ÄÚµù ¹× ½ÇÇàȸé(ex.3)
6. setw()À» ÀÌ¿ëÇÑ ÄÚµù ¹× ½ÇÇàȸé(ex.4)
¡Ü Á¶À۱⿡ ´ëÇÑ Á¤ÀÇ(Ç¥)
(Á¶ÀÛ±â) (¼³¸í)
dec
10Áø¼ö Àüȯ º£À̽º¸¦ ¼³Á¤.
hex
16Áø¼ö Àüȯ º£À̽º¸¦ ¼³Á¤.
oct
8Áø¼ö Àüȯ º£À̽º¸¦ ¼³Á¤.
endl
°³Ç๮ÀÚ(¡®\n¡¯)¸¦ »ðÀÔÇÏ°í ½ºÆ®¸² ³»¿ëÀ» »èÁ¦.
ends
¹®ÀÚ¿¿¡ null¹®ÀÚ¸¦ »ðÀÔ.
flush
Ãâ·Â ½ºÆ®¸²ÀÇ ³»¿ëÀ» Áö¿ò.
setbase(int n)
nÁø¼ö·Î Àüȯ ¼³Á¤.
resetiosflags(long f)
Çü½Ä Ç÷¡±×ÀΡ¦(»ý·«)
|
endl; // 16Áø¼ö º¯È¯
}
¡Ü setfill()À» ÀÌ¿ëÇÑ ÄÚµù ¹× ½ÇÇàȸé(ex.2)
#include // ÀÔÃâ·Â Çì´õÆÄÀÏ
#include // Ãâ·ÂÇü½ÄÁ¶ÀÛ Çì´õÆÄÀÏ
using namespace std;
void main(){ // ÇÔ¼ö»ý¼º
int number = 1986 ;
cout <`)<`¸¦ Æ÷ÇÔÇÏ¿© Ãâ·Â
cout <
cout <
}
¡Ü setprecision()À» ÀÌ¿ëÇÑ ÄÚµù ¹× ½ÇÇàȸé(ex.3)
#include // ÀÔÃâ·Â Çì´õÆÄÀÏ
#include // Ãâ·ÂÇü½ÄÁ¶ÀÛ Çì´õÆÄÀÏ
using namespace std;
void main(){ // ÇÔ¼ö»ý¼º
double number = 3.141592 ;
cout <
cout <
cout <
cout <
cout <
cout <
cout <