在驱动器c:中按类打开文件fstream类
open file by class fstream class in drive c:
我尝试在驱动器c:中按类fstream打开一个文件,但不起作用。
#include<fstream>
using namespace std;
int main(int argc, char* argv[]) {
fstream f(L"c:/test.txt" , std::ios:out);
if (!f)
return 0;
}
那个代码有什么问题?
这很可能是因为您的应用程序没有打开该文件的正确权限。
解决方案
右键单击应用程序/IDE并选择"以管理员身份运行"选项,尝试以管理员身份来运行它。
备注
对于大多数应用程序来说,直接写入C:驱动器并不是一个常见的用例,并且没有任何简单的方法。您可以使用正确的权限启动应用程序,也可以将文件移到其他位置。
如果你绝对必须这样做,那么你可以以管理员身份启动你的应用程序,读取/修改你的文件,然后放弃应用程序的权限。
试试这个:
fstream f("c:\test.txt" , std::ios:out);
需要双\
相关文章:
- 使用fstream对txt文件中的数字进行循环
- 为什么 fstream 在打开带有格式的文件时会导致分段错误?
- 无法打开 fstream C++文件,即使它与 .cpp 位于同一位置
- 使 std::fstream 写入文件末尾,但从头开始读取
- 如何修复函数中的 fstream 文件输入以将正确的信息存储在结构数组中?
- 如何检查文件是否已存在于 fstream C++中
- 使用 fstream 库并在屏幕上打印的文件有问题?
- Windows std::fstream 修改文件后打开()?
- 如何删除文件中的数字,通过 c++ fstream 的
- 如何使用单个fstream创建、读取和写入文件
- 如何使用fstream从.txt文件C++中取出int值
- fstream库,试图创建一个变量名为(c++)的文件
- 变量 std::fstream 文件具有初始值设定项,但类型不完整 编译错误
- 如何在 c++ 中使用 fstream 读取.txt文件
- 为什么错误"permission denied","id returned 1 exit status"仅在 IM 使用 C++ 中的头文件 fstream 时才出现
- 创建.dat文件 (fstream) c++
- 如何读取特定文件fstream
- 在驱动器c:中按类打开文件fstream类
- 使用库更新文件<fstream>(仅覆盖特定部分)
- 读取和写入同一个文件fstream