2012-10-23 6 views
0

winapi에서 파일에서 데이터를 읽는 기능이 ReadFile() 인 것을 알고 있지만 어떻게 파일에서 읽는 위치를 설정할 수 있는지 알지 못합니다. WinAPI를 사용하여이 작업을 수행 할 수 있습니까?winapi를 사용하여 파일에서 데이터 읽기

+3

fopen()를 사용하여 [SetFilePointer를 (http://msdn.microsoft.com/en-us/library/windows/desktop/aa365541 (V = VS.85)에서 .aspx) 기능을 권장합니다. –

+1

** 전문가 팁 ** : 이미 알고있는 기능과 관련된 WinAPI 기능을 찾으려면 알려진 기능에 대한 MSDN 페이지로 이동하십시오. 왼쪽에는 검색 할 관련 기능 목록이 표시됩니다. "msdn"과 좋아하는 검색 엔진에 함수 이름을 입력하여 거의 모든 WinAPI 함수의 MSDN 페이지를 찾을 수 있습니다 (예 : "msdn ReadFile"). WinAPI 기능 블록에 대한 개요 및 사용 페이지로 올라갈 수도 있습니다. –

답변

1

예, SetFilePointerEx으로 할 수 있습니다. 그러나 원시 WinAPI를 사용해야하는 좋은 이유가 없다면 일반적으로 C의 stdio 라이브러리 나 C++의 iostream 라이브러리와 같은 플랫폼 간 I/O 라이브러리를 사용하는 것이 좋습니다. 그렇게하면 코드가 모든 플랫폼에 이식 가능합니다.

1

Win32 API를 사용하여 파일의 특정 위치를 검색한다고 가정합니다. SetFilePointerEx 기능을 사용하십시오. 하지만 난 여전히 fseek()

관련 문제