我正在构建一个相互复制目录的程序,但我只能通过硬编码让它工作。
我希望用户通过命令行参数输入目录。
我用过
char SrcPath[] = argv[1];
但是当我硬编码时
char SrcPath[] = "home/user/Desktop/cat"; it works fine.
但这行不通,有人可以解释为什么/建议这样做的方法吗? 在 CLI 中使用时,是否有一种特殊的方式必须输入目录?
最佳答案
对 char *SrcPath = argv[1];
进行更改应该有效。指针和数组是不同的东西!
关于c - 输入目录作为c中的命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29812411/