Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Egor138
 Аватар для Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
#1

Работа с командой system - C++

27.08.2013, 19:02. Просмотров 464. Ответов 11
Метки нет (Все метки)

У меня программа запускает компиляцию файла-паскаль через консоль

C++
1
system("start D:\\2.6.0\\bin\\i386-win32\\fpc.exe D:\\file.pas");
Вот таким образом она ДОЛЖНА компилировать и создавать D:\file.exe
Когда я ее запускаю ничего не происходит

НО

для проверки сделал батник

Bash
1
start D:\2.6.0\bin\i386-win32\fpc.exe D:\file.pas
И когда я запускаю батник вручную все получается!!

Что не так?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.08.2013, 19:02     Работа с командой system
Посмотрите здесь:

В одном массиве записано количество мячей заброшенных баскетбольной командой в каждом из 15 матчей C++
Следует ли пользоваться командой system()? C++
C++ как перевести массив в шестнадцатеричную систему стандартной командой
Вычислить суммарное количество очков, набранных каждой командой по результатам игры C++
C++ System()
Запуск cmd с командой из программы C++
C++ "Не является внешней или внутренней командой."
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Somebody
2775 / 1589 / 142
Регистрация: 03.12.2007
Сообщений: 4,162
Завершенные тесты: 1
27.08.2013, 19:20     Работа с командой system #2
Запусти без start, посмотри, что fpc пишет.
Egor138
 Аватар для Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
27.08.2013, 19:35  [ТС]     Работа с командой system #3
Цитата Сообщение от Somebody Посмотреть сообщение
Запусти без start, посмотри, что fpc пишет.
cmd Консоль мгновенно закрывается
Kuzia domovenok
 Аватар для Kuzia domovenok
1886 / 1741 / 117
Регистрация: 25.03.2012
Сообщений: 5,916
Записей в блоге: 1
27.08.2013, 19:41     Работа с командой system #4
бред какой-то. При чём тут С++?
castaway
Эксперт С++
4870 / 3009 / 370
Регистрация: 10.11.2010
Сообщений: 11,059
Записей в блоге: 10
Завершенные тесты: 1
27.08.2013, 19:42     Работа с командой system #5
Цитата Сообщение от Egor138 Посмотреть сообщение
cmd Консоль мгновенно закрывается
Ну так сделай чтоб не закрывалась. Подсказка: pause
Egor138
 Аватар для Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
27.08.2013, 19:54  [ТС]     Работа с командой system #6
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
бред какой-то. При чём тут С++?
Я пытаюсь запустить компиляцию паскаля из проекта Qt с++. Там же я код и ввожу.
Что то вроде своего паскаля
Somebody
2775 / 1589 / 142
Регистрация: 03.12.2007
Сообщений: 4,162
Завершенные тесты: 1
27.08.2013, 19:56     Работа с командой system #7
Цитата Сообщение от Egor138 Посмотреть сообщение
cmd Консоль мгновенно закрывается
Интересно, зачем тогда start нужен был? Я подумал, что как раз чтобы не ждать завершения fpc и чтобы сообщений от него не было в консоли.
Egor138
 Аватар для Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
27.08.2013, 20:00  [ТС]     Работа с командой system #8
Цитата Сообщение от castaway Посмотреть сообщение
Ну так сделай чтоб не закрывалась. Подсказка: pause
Консоль cmd закрывается и никакая пауза не помогает
Kuzia domovenok
 Аватар для Kuzia domovenok
1886 / 1741 / 117
Регистрация: 25.03.2012
Сообщений: 5,916
Записей в блоге: 1
27.08.2013, 20:01     Работа с командой system #9
Цитата Сообщение от Egor138 Посмотреть сообщение
Я пытаюсь запустить компиляцию паскаля из проекта Qt с++. Там же я код и ввожу.
Что то вроде своего паскаля
1) зачем для этого отдельная программа?
2) надеюсь компилятор паскаля установлен?
3) если установлен, то сам открой "командную строку" (пуск-программы-стандартные-командная строка)
4) вводи в неё свою команду! "start D:\\2.6.0\\bin\\i386-win32\\fpc.exe D:\\file.pas"
5) а, ну да, я понял, всё это работает.
castaway
Эксперт С++
4870 / 3009 / 370
Регистрация: 10.11.2010
Сообщений: 11,059
Записей в блоге: 10
Завершенные тесты: 1
27.08.2013, 20:04     Работа с командой system #10
Цитата Сообщение от Egor138 Посмотреть сообщение
Консоль cmd закрывается и никакая пауза не помогает
А ты консольное приложения не пробовал создавать?
Egor138
 Аватар для Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
27.08.2013, 20:04  [ТС]     Работа с командой system #11
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
1) зачем для этого отдельная программа?
2) надеюсь компилятор паскаля установлен?
3) если установлен, то сам открой "командную строку" (пуск-программы-стандартные-командная строка)
4) вводи в неё свою команду! "start D:\\2.6.0\\bin\\i386-win32\\fpc.exe D:\\file.pas"
5) а, ну да, я понял, всё это работает.
Я хочу сделать свой.

И проблема в том, что не обрабатываются вообще никакие команды

даже

C++
1
system("start D:\\file.txt");
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.08.2013, 20:11     Работа с командой system
Еще ссылки по теме:

Ошибка при запуске "Example.exe не является внутренней или внешней командой" C++
C++ Определить количество забитых и пропущенных каждой командой мячей.
Учет очков, набранных каждой командой при игре в баскетбол C++
System C++
Не получается сохранить файл командой fopen C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Kuzia domovenok
 Аватар для Kuzia domovenok
1886 / 1741 / 117
Регистрация: 25.03.2012
Сообщений: 5,916
Записей в блоге: 1
27.08.2013, 20:11     Работа с командой system #12
Цитата Сообщение от Egor138 Посмотреть сообщение
3
system("start D:\\file.txt");
это что за команда такая?

Копай лучше в сторону ShellExecute! Зачем ты к этой system привязался?

Добавлено через 2 минуты
http://stackoverflow.com/questions/9...om-a-c-program
Yandex
Объявления
27.08.2013, 20:11     Работа с командой system
Ответ Создать тему
Опции темы

Текущее время: 04:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru