我想在 windows phone 上使用 C++ 创建一个文件,但我不熟悉 Win32 API,你能提供一些代码片段如何使用它们吗?对了,这里我也想知道在windows phone平台上用c++创建本地文件的速度是否比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 回答