изменение каталога внутри программы C под Windows с помощью системной команды

У меня возникла проблема: мне нужно запустить команду командной строки из программы на C. Вот что я сделал

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


int main(){



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

}

Проблема в том, что я хочу сначала перейти в Users, а затем выполнить command Dir, где в настоящее время программа выводит, что она не может найти указанный путь, и Dir выполняется в каталоге родительского процесса, то есть там, где находится исходный файл программы.

Фактическая задача, которую я хочу сделать, это просто запустить java из определенного каталога внутри программы C. Этот java-файл находится в C:\Users\Abdullah\pro. Родительский каталог моей программы C: C:\Users\Cprog. Пожалуйста, сообщите, как мне это сделать

7
задан Abdullah 30 May 2012 в 07:52
поделиться