使用fstream创建文件

有网上说,使用fstream file(path.c_str());语句,也就等于fstream file(path.c_str(), ios::in | ios::out);语句可以创建文件。但我发现不可以,如果想创建文件,必须向下面这样才行:

 

fstream out_file; out_file.open(path.c_str(), ios::out); // 在这里使用 ios::out | ios::in 也不能创建文件 //执行到此,如果文件不存在,则创建文件

 

执行环境vs2005

你可能感兴趣的:(ios,File)