Как запустить любой exe-файл из turbo C++? Я знаю, что мне следует прекратить использовать Turbo C++ и перейти на Dev или Code::Blocks, но моя школа не согласна, поэтому я должен это сделать.
Я просто хочу знать, как запустить файл с функцией system() или без нее. Любые советы приветствуются
Вот что я пробовал до сих пор:
1
#include<process.h>
int main()
{
system("tnfsv13.exe"); //tnfsv being a 16-bit application(The need for slowness v 13)
return 0;
}
2
#include<process.h>
int main()
{
system("tnfsv13.bat");
return 0;
}
tnfsv13.bat:
запустите "c:\TurboC3\BIN\" tnfsv13.exe
ПРИМЕЧАНИЕ. Ребята, я сомневаюсь: system() не работает в Windows XP. Я попробовал это с помощью dosbox в windows 7, и он работает хорошо, но в XP он абсолютно ничего не делает. Кажется, что даже команда system("dir") не работает, но system(NULL) возвращает 1. Есть предположения, почему?
Спасибо.
system()
должен работать и в Turbo C++. Что вы пробовали, и каков был результат? [Если вы используете 16-битную версию TC++ для DOS, у вас может возникнуть проблема с тем, что она не может запустить 32-битный исполняемый файл?] - person Mats Petersson   schedule 29.06.2015fork()
/exec()
, если вам не нужно использоватьsystem()
. - person πάντα ῥεῖ   schedule 29.06.2015