C++您可以将文件输出到用户指定的目录
In C++ can you output a file to a user specified directory?
我只是在做一些工作,整个 ofstream 文件("C:\mydir\blahblah\blah.txt")看起来相当僵硬。
有没有办法让用户输入目录? 最近我已经掌握了让用户使用 .c_str() 定义文件名本身,所以它会超出这个级别吗? 或者考虑到我所处的新手阶段,对目录进行硬编码会更容易吗?无论哪种方式,它都是有趣的代码来学习。
是的,您可以让用户输入目录。当你打开文件时,你只需要提供一个字符串 - 无论是硬编码到程序中,在命令行上输入(并从argv
读取),还是在运行时由用户输入,都没有真正的区别。
将目录名称硬编码到源代码中,则需要将每个反斜杠加倍,因此问题中的名称应c:\mydir\blahblahblah\blah.txt
。
相关文章:
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 遇到此问题时遇到困难:允许用户输入数组的值并使用 for,而循环也输出输入的最大数字
- 我要求用户输入大小和数组,但是当我打印矢量时,它仅显示'0'作为输出
- C++ 如何暂停控制台输出,以便用户可以在继续之前阅读信息
- 要求用户输入C++输出文件名
- 从用户获取输入/输出
- 编写一个程序,提示用户输入一个整数,然后输出数字的单个数字和数字的总和
- 双变量输出 32767 始终代替用户输入
- 当用户输入int变量的字符串时,输出
- C++使用二维数组的程序,该数组要求用户输入两次.它需要将这些输入显示为输出
- 根据用户输入的字符串命名输出文件
- 从用户输入范围内输出质量数量
- 如何制作 n*n 矩阵的输出文件,通过从用户那里获取 n,并成对生成的数字
- 我在这个数组代码上遇到了问题,它应该输出用户之前输入的所有数字
- 为什么当用户输入除整数之外的任何内容时,我的程序会无限循环输出?C++
- 我在使用布尔函数时遇到问题,其中用户输入两个字母并输出字母表中最高的字母
- cout 输出乱码消息行,而不是实际用户的 cout 语句
- 在列中格式化输出(用户输入)
- 如何创建一个程序,用户输入整数并输出90度数字金字塔
- 我需要让一个数字输入的用户输出单个数字使用c++