我正在制作一个简单的C++
程序,并想知道完成以下操作的正确方法。
argv[1]
应该是我的程序读取的文件的完整文件路径
如果给出了第二个命令行参数argv[2]
,那么它应该是一个文件夹的路径,我将转储我的程序写入的文件。如果没有给出第二个参数(如果argc < 2
),那么我将把我的程序写入的文件转储到输入文件所来自的文件夹中。
我该怎么做?我是否应该通过argv[1]
的正斜率直到找到最后一个?这似乎有点粗略。有没有更铁定的方式这样做?
答案 0 :(得分:-1)
获取位置的最佳方法是通过任何env变量获取程序内的位置,如果你想在执行程序时给出位置,那么你可以提供位置绝对位置路径。