Windows phone で C++ を使用してファイルを作成したいのですが、Win32 API に慣れていません。コード スニペットの使用方法を教えてください。ところで、ここでも知りたいのですが、c++ でローカル ファイルを作成する速度は、Windows Phone プラットフォームの c# よりも速いですか? ありがとう!
2153 次
1 に答える
3
C++ での主な課題は、書き込み可能なルート ディレクトリを見つけることです。
C++ から Win32 プロトコルを使用する必要はありません (おそらく移植性の低いオプションでもあります)。また、標準 C FILE* API、標準 C++ ストリーム API、または新しい WinRT 非同期ファイル API を使用することもできます。
たとえば、FILE* を使用します ( https://stackoverflow.com/a/15988970/694641から)。
void SaveToFile()
{
// get local folder (= isolated storage)
auto local = Windows::Storage::ApplicationData::Current->LocalFolder;
auto localFileNamePlatformString = local->Path + "\\game.sav";
FILE* pFile;
auto f = _wfopen_s(&pFile, localFileNamePlatformString->Data(), L"w");
auto res1 = fprintf(pFile, "123456789");
auto res2 = fclose(pFile);
}
既知のパフォーマンスの問題を修正しようとしない限り、ファイルの速度については心配しません。
于 2013-04-17T07:43:50.313 に答える