在C ++中,您可以将文件输出到用户指定的目录吗?

时间:2013-10-27 00:31:35

标签: c++ iostream fstream user-defined

我只是在做一些工作,整个流文件(“C:\ mydir \ blahblah \ blah.txt”)似乎相当僵硬。

有没有办法让用户cin目录?最近我已经掌握了用户使用.c_str()定义文件名本身,那么它只是超出该水平的水平吗?或者考虑到我正在使用的新手阶段,是否更容易满足于对目录进行硬编码?无论哪种方式,它都是有趣的代码来研究。

1 个答案:

答案 0 :(得分:0)

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

请注意,如果您使用反斜杠对目录名进行硬编码,则需要将每个反斜杠加倍,因此问题中的名称应为c:\\mydir\\blahblahblah\\blah.txt