기본 Windows 애플리케이션에 텍스트 파일을 리소스로 포함
C Windows 애플리케이션에서 텍스트 파일을 리소스로 포함할 수 있습니다. 런타임에 로드되고 구문 분석되는 별도의 파일로 사용하지 마세요.
사용자 정의 리소스
텍스트 파일을 포함하려면 리소스 파일에 다음 형식으로 사용자 정의 리소스를 생성합니다.
nameID typeID filename
여기서:
예:
#define TEXTFILE 256 #define IDR_MYTEXTFILE 101 IDR_MYTEXTFILE TEXTFILE "mytextfile.txt"
리소스 로드
포함된 텍스트 파일을 로드하려면 다음 코드를 사용합니다.
DWORD size = 0; const char* data = NULL; LoadFileInResource(IDR_MYTEXTFILE, TEXTFILE, size, data);
여기서:
포함된 텍스트 파일의 내용에 액세스
data 포인터는 포함된 텍스트 파일의 내용을 가리킵니다. 다음과 같이 텍스트에 액세스할 수 있습니다.
char* buffer = new char[size+1]; ::memcpy(buffer, data, size); buffer[size] = 0; // NULL terminator ::printf("Contents of text file: %s\n", buffer); // Print as ASCII text
제한 사항
포함된 텍스트 파일의 데이터는 일정하며 검색된 포인터를 통해 직접 수정할 수 없습니다. . 수정하려면 BeginUpdateResource(), UpdateResource(), EndUpdateResource() 함수를 사용하세요.
위 내용은 기본 Windows 응용 프로그램에 텍스트 파일을 리소스로 포함하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!