我正在编写iOS应用程序的服务器后端。服务器需要在新目录中创建一个空的.caf文件,作为根据客户端请求设置新游戏的一部分。我使用此代码创建文件:
std::string gameIDdir = "mkdir " + std::to_string(current+1);
std::string absoluteFilePath = (std::to_string(current+1) + "/sound.caf");
std::cout << "made dir: " << std::to_string(current+1) << std::endl;
std::cout << "absoluteFilePath is " << std::to_string(current+1) + "/sound.caf" << std::endl;
std::ofstream file;
file.open(absoluteFilePath, std::ios::out | std::ios::trunc);
std::cout << "opened absoluteFilePath. Open? " << file.is_open() << std::endl;
file << 0x00;
file.close();
couts显然是出于调试目的。最后一个cout总是打印
打开? 0
我不知道的原因。你知道我做错了什么吗?我正在通过SSH在Ubuntu Server上运行带有sudo / root用户的程序。
提前致谢。