CString::FormatV

Formatv¸¦ ¹«È¿È­ (LPCTSTR lpszFormat, va_list argList );

¸Å°³ º¯¼ö

lpszFormat

ÄÁÆ®·Ñ ¼­½Ä ¹®ÀÚ¿­¡£

argList

Àü´Þ µÉ Àμö ¸ñ·Ï¡£

ÁÖÀÇ

CString À» ¼­½ÄÀÌ ÁöÁ¤ µÈ ¹®ÀÚ¿­ ¹× °¡º¯ Àμö ¸ñ·Ï ÀÛ¼ºÀÌ ¸â¹ö ÇÔ¼ö °³Ã¼¸¦ °°Àº ¹æ½ÄÀ¸·Î ±× vsprintf È£Ãâ C ½ºÅ¸ÀÏ ¹®ÀÚ ¹è¿­·Î µ¥ÀÌÅÍ Çü½ÄÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ÇÔ¼ö´Â Çü½Ä ÇÏ °í CString¿¡¼­ ÀÏ·ÃÀÇ ¹®ÀÚ ¹× °ªÀ» ÀúÀå ÇÕ´Ï´Ù. ¹®ÀÚ¿­ Àμö ¹× º¯È¯ lpszFormat ¿¡ ÇØ´ç Çü½Ä »ç¾ç¿¡ µû¶ó Ãâ·Â¡£

¹®ÀÚ¿­ °³Ã¼ ÀÚü´Â FormatVÀ» ¸Å°³ º¯¼ö·Î Á¦°ø ÇÏ´Â °æ¿ì È£ÃâÀÌ ½ÇÆÐ ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ÄÚµå:

CString str = "ÀϺΠµ¥ÀÌÅÍ";
strÀÔ´Ï´Ù.FormatV ("d", str, 123); nbsp;? / / ÁÖÀÇ: str ¸Å°³ º¯¼ö ¸ñ·Ï¿¡µµ »ç¿ë(&N)

¿¹±âÄ¡ ¾ÊÀº °á°ú ¹ß»ý¡£

ÀÚ¼¼ÇÑ ³»¿ëÀº ÂüÁ¶ vsprintf ·±Å¸ÀÓ ¶óÀ̺귯¸® ÂüÁ¶¡£

¿¹Á¦

//Using CString::FormatV(), ´ÙÀ½°ú °°ÀÌ ÇÔ¼ö¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

void WriteLogEntry (CStdioFileamp, refFile, LPCTSTR pstrFormat,...)
{
 ? CTime timeWrite;
 ? timeWrite = CTime::GetCurrentTime();

/ / ¾²±â ½Ã°£ Ãʰú
 ? CString str = timeWrite.Format ("%d% b %y% h: %%s-m:");
 ? refFile.Write (str, str.GetLength(&));

/ / Æ÷¸Ë ÇÏ °í ¿ì¸®°¡ ÁÖ¾îÁø Çß´Ù µ¥ÀÌÅ͸¦ ¾²±â
 ? va_list args;
 ? va_start (args, pstrFormat);
 ? strÀÔ´Ï´Ù.FormatV (pstrFormat, args);
 ? refFile.Write (str, str.GetLength());

/ / ÇÑ ÁÙ ¹Ù²Þ
 ? refFile.Write ("\n", 1);
 ? ¹Ýȯ;
}

¿¹¸¦ µé¾î ¸Å°³ º¯¼ö ¹øÈ£¿Í À§ÀÇ ÇÔ¼ö¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.:

nbsp;??WriteLogEntry (fileLog, "ÇÁ·Î±×·¥ ½ÃÀÛ");
 ? WriteLogEntry (fileLog, "ó¸® %d ¹ÙÀÌÆ®", 91341);
 ? WriteLogEntry (fileLog "%d ¿À·ù %d ȸ¼±¿¡¼­ ¹ß°ß", 10, 1351);
 ? WriteLogEntry (fileLog "ÇÁ·Î±×·¥ ¿Ï·á")(&N)

¾î¶² outputnbsp; Ãß°¡ ´ÙÀ½°ú À¯»çÇÑ fileLog ÆÄÀÏ(&N):

nbsp;??17 4 ¿ù 97 12½Ã 34ºÐ: 53-½ÃÀÛ ÇÁ·Î±×·¥
 ? 17 4 ¿ù 97 12½Ã 34ºÐ: 59-91341 ¹ÙÀÌÆ® ó¸®
 ? 17 4 ¿ù 97 12½Ã 35ºÐ: 22-10 ¿À·ù 1351 ¶óÀο¡¼­ ¹ß°ß
 ? 17 4 ¿ù 97 12½Ã 35ºÐ: 23-ÇÁ·Î±×·¥ ¿Ï·á(&N)

CString °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)

Âü°í Ç׸ñnbsp;CString::Format, va_start(&N)

Index