Как запустить внешнее приложение из программы на С?

  • Автор темы I AM
  • 2433
  • Обновлено
  • 26, Jan 2010
  • #1
Добрый день! Не подскажете с помощью какой функции в С (именно С, а не С++ и С#) можно реализовать запуск внешнего приложения из тела программы (к примеру калькулятора)? Заранее спасибо!

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 15, Feb 2010
  • #2
ShellExecute функцию посмотри. там много параметров, в MSDN глянь. ну или старый вариант - функция WinExec(). за инфой туда же
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 08, Mar 2010
  • #3
эти функции содержатся в файле заголовка windows.h, а он и под делфи есть, и под с++...
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 31, Mar 2010
  • #4
так в том и дело что не для С++ а для С... пробовал в С WinExec, но выдаёт ошибку... вот знаю fopen в С есть, но это для файлов, для экзешников не идёт... вот интересно какую функцию именно для запуска приложений в С можно использовать?
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 07, Apr 2010
  • #5
// int system(const char *str) // Например: int systemRes1= system("mspaint"); // или int systemRes2 = system("start D:\\my.exe"); /*Вобщем всё, что можно выполнить через командную строку, можно выполнить и через ф-ю system.*/
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
Тем
49554
Комментарии
57426
Опыт
552966

Интересно