如何将“pwd”(或任何其他命令)结果(当前工作目录)分配给 char* 变量?
命令可以是任何东西。不仅限于“pwd”。
谢谢。
最佳答案
从 popen
开始。这将使您可以运行一个命令,其标准输出指向您的 parent 可以读取的 FILE *
。从那里开始,只需像读取任何普通文件一样读取其输出(例如,使用 fgets
、getchar
等)
但是,一般来说,您更愿意避免为此运行外部程序——您应该有 getcwd
可用,这将更直接地给出相同的结果。
关于c - unix 命令结果到变量 - char*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5453795/