使用系统命令从Windows下的C程序内部更改目录

2024-03-14

我遇到一个问题,我必须从 C 程序内部运行命令提示符命令。这是我所做的

#include<stdio.h>
#include<stdlib.h>


int main(){



system("cd \Users");
system("Dir");

}

问题是我想先 cd 进入 Users,然后执行命令 Dir,目前程序输出它找不到指定的路径,并且 Dir 在父进程目录(即程序源文件所在的位置)中执行。

我想要做的实际任务只是想从 C 程序内部的特定目录运行 java 文件。该 java 文件位于 C:\Users\Abdullah\pro 中。我的 C 程序的父目录是 C:\Users\Cprog。请告知我该怎么做


system()开始一个新的进程。这个新流程发生了变化its当前目录,然后结束。程序进程的当前目录不会更改。

你要chdir() (or _chdir()).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用系统命令从Windows下的C程序内部更改目录 的相关文章

随机推荐