std :: ofstream无法打开文件

时间:2013-12-09 18:58:01

标签: c++ file-io ubuntu-12.04 iostream ofstream

我正在编写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用户的程序。

提前致谢。

0 个答案:

没有答案