C++您可以将文件输出到用户指定的目录

In C++ can you output a file to a user specified directory?

本文关键字:用户 输出 文件 C++      更新时间:2023-10-16

我只是在做一些工作,整个 ofstream 文件("C:\mydir\blahblah\blah.txt")看起来相当僵硬。

有没有办法让用户输入目录? 最近我已经掌握了让用户使用 .c_str() 定义文件名本身,所以它会超出这个级别吗? 或者考虑到我所处的新手阶段,对目录进行硬编码会更容易吗?无论哪种方式,它都是有趣的代码来学习。

是的,您可以让用户输入目录。当你打开文件时,你只需要提供一个字符串 - 无论是硬编码到程序中,在命令行上输入(并从argv读取),还是在运行时由用户输入,都没有真正的区别。

请注意,如果您使用反斜杠

将目录名称硬编码到源代码中,则需要将每个反斜杠加倍,因此问题中的名称应c:\mydir\blahblahblah\blah.txt

相关文章: