ネイティブ Windows アプリケーションにテキスト ファイルをリソースとして埋め込む
C Windows アプリケーションでは、テキスト ファイルをリソースとして埋め込むことができます。ロードされて解析される別のファイルとして保存することは避けてください。 runtime.
ユーザー定義リソースの作成
テキスト ファイルを埋め込むには、リソース内に次の形式でユーザー定義リソースを作成しますfile:
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);
埋め込みテキストのコンテンツにアクセスするFile
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 中国語 Web サイトの他の関連記事を参照してください。