Cプログラム内からコマンドプロンプトコマンドを実行しなければならないという問題があります。これが私がしたことです
#include<stdio.h>
#include<stdlib.h>
int main(){
system("cd \Users");
system("Dir");
}
問題は、最初にユーザーにcdしてから、コマンドDirを実行することです。現在、プログラムは指定されたパスを見つけることができないと出力し、Dirは親プロセスディレクトリ、つまりプログラムソースファイルが配置されている場所で実行されます。
私がやりたい実際のタスクは、Cプログラム内の特定のディレクトリからJavaファイルを実行することです。そのJavaファイルはC:\ Users \ Abdullah\proにあります。私のCプログラムの親ディレクトリはC:\ Users\Cprogです。これをどのように行うことができるかについてアドバイスしてください