mfc 파일 읽기 예제

쓰기 함수는 파일에 데이터를 쓰는 데 사용됩니다. 샘플 코드는 다음과 같습니다. CFile cfile_object; cfile_object. 열기( “c:\test C++는 할당된 모든 메모리를 자동으로 닫고 해제합니다. 그러나 프로그래머는 항상 열려 있는 모든 파일을 닫아야 합니다. 그것을 닫는 방법을 보자. 파일 포인터를 파일 끝을 벗어난 위치로 설정할 수 있습니다. 이렇게 하면 파일에 쓸 때까지 파일 크기가 증가하지 않습니다. 파일이 이미 잠겨 있는 경우 예외를 throw하면서 열려 있는 파일에서 바이트 범위를 잠급전지 않습니다. 모드 상수 shareDenyNone을 지정하지 않고 파일을 열면 이 파일은 다른 프로그램에서 읽기 모드에서 열 수 있습니다.

이 기능은 텍스트 파일, 프로그램에 의해 생성 된 로그에 필요합니다. 텍스트 파일을 만들 때 CFile::typeText 및 이진 파일 CFile::typeBinary를 사용합니다. CFile – 파일에 쓰기: 쓰기 함수는 파일에 데이터를 쓰는 데 사용됩니다. 샘플 코드는 다음과 같습니다. CFile cfile_object; cfile_object. 열기( “c:test 이름을 포함하여 파일의 전체 경로를 반환하려면 GetFilePath를 호출합니다. 파일(myfile)의 제목을 반환하려면 GetFileTitle을 호출합니다. 매개 변수가 하나 있는 생성자는 멤버를 초기화하고 기존 파일을 CFile 개체에 연결합니다. m_hFile은 UINT 형식의 공용 변수입니다. 핸들이 할당되지 않은 경우 운영 체제 독립적 인 빈 파일 표시기인 CFile::hFileNull이 포함되어 있습니다.

ULONGLONG m_size DIR 명령에 의해 보고된 바이트로 파일의 논리적 크기입니다. 파일에서 바이트를 잠그면 다른 프로세스에서 해당 바이트에 액세스할 수 없습니다. 파일의 둘 이상의 영역을 잠글 수 있지만 겹치는 영역은 허용되지 않습니다. 단계 7 – 당신은 파일의 위치를 보면, 당신은 test.txt 파일이 포함되어 있음을 볼 수 있습니다. 함수는 파일에서 읽은 바이트 수를 반환합니다. 읽은 문자의 최대 수는 Read 함수의 두 번째 매개 변수입니다. 파일의 특성만 변경하기 위해 SetStatus를 호출하고 파일 상태 구조의 m_mtime 멤버가 0이 아닌 경우 특성도 영향을 받을 수 있습니다(타임스탬프 변경은 특성에 부작용이 있을 수 있음). 파일의 특성만 변경하려면 먼저 파일 상태 구조의 m_mtime 멤버를 0으로 설정한 다음 SetStatus를 호출합니다. char m_szFullName[_MAX_PATH] Windows 문자 집합의 절대 파일 이름입니다. 예를 들어 GetFileName을 호출하여 파일 c:windowswritemyfile.wri에 대한 메시지를 사용자에게 생성하면 파일 이름인 myfile.wri가 반환됩니다.

우리는 컴퓨터에 파일을 여는 목적을 알려야합니다. 예를 들어- 파일에 쓰기, 파일에서 읽을 수 등. 다음은 파일을 열 수 있는 다양한 모드입니다.

    Outros serviços