CStdioFile::CStdioFile

CStdioFile ( );

CStdioFile ( แฟ้ม * pOpenStream );

CStdioFile ( LPCTSTR lpszFileName, UINT nOpenFlags );
โยน ( CFileException );

พารามิเตอร์

pOpenStream

ระบุตัวชี้แฟ้มที่ส่งกลับ โดยการเรียกฟังก์ชันรันไทม์ C fopen?

lpszFileName

ระบุสายอักขระที่มีเส้นทางไปยังแฟ้มที่ต้องการ เส้นทางสามารถเป็นญาติ หรือแบบสัมบูรณ์?

nOpenFlags

โหมดการเข้าถึงและการใช้ร่วมกัน ระบุการกระทำที่จะปฏิบัติการเมื่อเปิดแฟ้มมีอยู่ คุณสามารถรวมตัวเลือก โดยใช้ OR ระดับบิตตัวดำเนินการ (|) สิทธิ์การเข้าถึงที่หนึ่งและตัวระบุข้อความไบนารีที่จำเป็นต้องใช้ โหมดสร้างและnoInheritหรือไม่ก็ ดูCFile::CFileสำหรับรายการของตัวเลือกโหมดและสถานะอื่น ในเวอร์ชัน 3.0 และรุ่นที่ใหม่กว่า MFC ค่าสถานะร่วมกันจะได้รับอนุญาต?

หมายเหตุ

การกำหนดรุ่นเริ่มต้นทำงานร่วมกับฟังก์ชันสมาชิกCFile::Openเพื่อทดสอบข้อผิดพลาด?

รุ่นหนึ่งพารามิเตอร์โครงสร้างวัตถุแบบCStdioFileจากตัวชี้ไปยังแฟ้มที่เปิดอยู่ อนุญาตให้ชี้ค่ารวมตัวชี้ที่กำหนดไว้ล่วงหน้าอินพุต/เอาท์พุตแฟ้ม stdin, stdoutหรือstderr?

รุ่นสองพารามิเตอร์โครงสร้างวัตถุแบบCStdioFileและเปิดแฟ้มระบบปฏิบัติการที่สอดคล้องกันกับเส้นทางที่กำหนด?

CFileExceptionถูกส่งออกไปถ้าไม่สามารถเปิด หรือสร้างแฟ้ม?

ตัวอย่าง

/ / ตัวอย่าง 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);
}
จุดอ่อน (CFileException, e)
{
   #ifdef _DEBUG
      afxDump << "ไม่สามารถเปิดแฟ้ม"
              << e-> m_cause << "\n"
   #endif
}
END_CATCH

ภาพรวม CStdioFile |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

Index