0

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

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

4

1 回答 1

0

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

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

于 2013-10-27T00:37:58.213 回答