如何在 c 11 的特定目录中创建文件?!

新手上路,请多包涵

这是我如何在桌面等特定目录中创建 Title.txt 的代码! ?

 ifstream file ;
file.open("Title.txt");
file.close();

原文由 khaled elhadary 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 459
1 个回答

在 open() 函数中指定文件的完整路径:

 file.open("C:\\Users\\Foo\\Desktop\\bar.txt");

如果您需要文件夹是特定于用户的,您可以使用 \(HOME 和 \)USER linux 环境变量及其 Windows 等效项。

编辑:正如有人指出的那样(谢谢),您需要在 Windows 上转义反斜杠,因为它们在 C 中用作转义字符。在 Linux 上,您不需要这样做,因为路径使用正斜杠。

原文由 clearzcreen19 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题