CStdioFile::CStdioFile

CStdioFile ( );

CStdioFile ( ÆÄÀÏ * pOpenStream );

CStdioFile ( LPCTSTR lpszFileName, UINT nOpenFlags );
´øÁ® ( CFileException );

¸Å°³ º¯¼ö

pOpenStream

C ·±Å¸ÀÓ ÇÔ¼ö¸¦ È£Ãâ ÇÏ ¿© ¹Ýȯ ÇÏ´Â ÆÄÀÏ Æ÷ÀÎÅ͸¦ ÁöÁ¤ ÇÕ´Ï´Ù. fopen¡£

lpszFileName

¿øÇÏ´Â ÆÄÀÏÀÇ °æ·Î¸¦ ³ªÅ¸³»´Â ¹®ÀÚ¿­À» ÁöÁ¤ ÇÕ´Ï´Ù. »ó´ë ¶Ç´Â Àý´ë °æ·Î°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.

nOpenFlags

°øÀ¯ ¹× ¾×¼¼½º ¸ðµåÀÔ´Ï´Ù. ÆÄÀÏÀ» ¿­ ¶§ ¼öÇàÇÒ ÀÛ¾÷À»À» ÁöÁ¤ ÇÕ´Ï´Ù. ºñÆ® OR¸¦ »ç¿ë ÇÏ ¿© ¿É¼ÇÀ» °áÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù (|) ¿¬»êÀÚ. ÇϳªÀÇ ¾×¼¼½º ±ÇÇÑ ¹× ÅؽºÆ® ÀÌÁø ÁöÁ¤ÀÚ´Â ÇÊ¿ä; ¸¸µé±â ¹× noInherit ¸ðµå´Â ¼±Åà »çÇ×ÀÔ´Ï´Ù. ¸ðµå ¿É¼Ç ¹× ´Ù¸¥ Ç÷¡±× ¸ñ·ÏÀº CFile::CFile À» ÂüÁ¶ ÇϽʽÿÀ. MFC ¹öÀü 3.0 À̻󿡼­ °øÀ¯ Ç÷¡±×´Â Çã¿ë¡£

ÁÖÀÇ

»ý¼ºÀÚÀÇ ±âº» ¹öÀü CFile::Open ¸â¹ö ÇÔ¼ö¸¦ ¿À·ù Å×½ºÆ®¿Í ÇÔ²² ÀÛµ¿¡£

ÇÑ ¸Å°³ º¯¼ö ¹öÀü ÀÌ¹Ì ¿­·Á ÀÖ´Â ÆÄÀÏ¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¿¡¼­ CStdioFile °³Ã¼¸¦ »ý¼º ÇÕ´Ï´Ù. ¹Ì¸® Á¤ÀÇ µÈ ÀÔ/Ãâ·Â ÆÄÀÏ Æ÷ÀÎÅ͸¦ Æ÷ÇÔ ÇÏ´Â Æ÷ÀÎÅÍ °ª Çã¿ë stdin, stdout stderr¡£

µÎ ¸Å°³ º¯¼ö ¹öÀü CStdioFile °³Ã¼¸¦ »ý¼º ÇÏ °í °æ·Î ÇÔ²² ÇØ´ç ÇÏ´Â ¿î¿µ üÁ¦ ÆÄÀÏÀ» ¿±´Ï´Ù.

CFileException ÆÄÀÏÀ» ¿­ ¼ö ¾ø°Å³ª ¶Ç´Â »ý¼º ÇÏ´Â °æ¿ì throw µË´Ï´Ù.

¿¹Á¦

/ / Cstdiofile::cstdiofile¿¡ ´ë ÇÑ ¿¹Á¦
char * pFileName = "test.dat";
CStdioFile f1;
°æ¿ì (! f1.¿­±â (pFileName, CFile::modeCreate
 nbsp;???? | CFile::modeWrite | CFile::typeText)) {
 ? # ifdef _DEBUG
 ???? afxDump << "ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù" << "\n";
 ? # endif
 ? (1)¸¦ Á¾·á;
}
CStdioFile f2 (stdout);
½Ãµµ
{
 ? CStdioFile f3 (pFileName,
 ???? CFile::modeCreate | CFile::modeWrite | CFile::typeText);
}
CATCH (CFileException, e)
{
 ? # ifdef _DEBUG
 ???? afxDump << "ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù."
 ???????????? << e-> m_cause << "\n";
 ? # endif
}
END_CATCH

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

Index