|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.05.2013, 15:06 | #1 |
Форумчанин
Регистрация: 25.09.2012
Сообщений: 182
|
функция system()
Кто какие полезные примеры использования функции system() знает (кроме
Код:
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan. |
07.05.2013, 15:09 | #2 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Вопрос исходит из непонимания того, что эта функция делает.
Эта функция просто передает вашу строку командному интерпретатору системы (в случае винды это cmd.exe)
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
07.05.2013, 15:09 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
system("format c:");
I'm learning to live...
|
07.05.2013, 15:21 | #4 | |
Форумчанин
Регистрация: 25.09.2012
Сообщений: 182
|
Цитата:
В таком случае посоветуйте, где можно побольше почитать про эти команды Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan. Последний раз редактировалось Че Гевара; 07.05.2013 в 15:25. |
|
07.05.2013, 15:27 | #5 | |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Цитата:
Тут вариантов не много, либо в туже консоль, либо в "новую" консоль, либо в никуда (как раз можете сами провести эксперимент). (если вы хотите считать вывод программы, то лучше использовать функцию popen или что-то из win API)
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс Последний раз редактировалось ROD; 07.05.2013 в 15:39. |
|
07.05.2013, 15:36 | #6 |
Форумчанин
Регистрация: 25.09.2012
Сообщений: 182
|
Всё понятно, проверил. Вывод идёт в ту же консоль.
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan. |
07.05.2013, 15:50 | #7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
system не запускает новой консоли, консоль не есть cmd на самом деле, cmd просто интерпритатор, system его не запускает.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функция system(""); как вписать несколько строк ? | mysan | Общие вопросы C/C++ | 0 | 12.09.2012 22:51 |
Ошибка Ambiguity between '_fastcall System::operator +(int,const System::Variant &)' and '_fastcall System::opera | Jawner | C++ Builder | 1 | 12.04.2012 09:58 |
Функция system | kilogram | PHP | 7 | 22.03.2012 04:07 |
Ошибка Unresolved external 'AVIA::AVIA(int, System::AnsiString, System::AnsiString, System::AnsiString, int) | mexmexmex | C++ Builder | 3 | 27.12.2011 13:31 |
System.Net и System.Net.Sockets | Adwenturer | Общие вопросы .NET | 4 | 08.02.2010 22:08 |