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

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

Войти
Регистрация
Восстановить пароль
 
Deryck
5 / 5 / 0
Регистрация: 01.12.2010
Сообщений: 109
#1

Какое значение вернет функция system, если задана неверная команда - C++

04.03.2012, 16:06. Просмотров 955. Ответов 8
Метки нет (Все метки)

Подскажите какое значение вернет функция system, если задана неверная команда, например открытие несуществующего или защищенного каталога?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Abendstern
3 / 3 / 0
Регистрация: 06.11.2011
Сообщений: 38
04.03.2012, 16:16     Какое значение вернет функция system, если задана неверная команда #2
Так ты проверь, выведи на печать это значение, например
Deryck
5 / 5 / 0
Регистрация: 01.12.2010
Сообщений: 109
04.03.2012, 16:33  [ТС]     Какое значение вернет функция system, если задана неверная команда #3
и еще вопрос можно с помощью этой функции открыть каталог?

Добавлено через 6 минут
ну или сам файл
kazak
3033 / 2354 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
04.03.2012, 17:11     Какое значение вернет функция system, если задана неверная команда #4
Цитата Сообщение от Deryck Посмотреть сообщение
Подскажите какое значение вернет функция system, если задана неверная команда, например открытие несуществующего или защищенного каталога?
Return Value

If command is a NULL pointer, system returns nonzero if a command processor is available.

If command is not a NULL pointer, system returns 0 if the command processor was successfully started.

If an error occurred, a -1 is returned and errno is set to one of the following:

ENOENT Path or file function not found
ENOEXEC Exec format error
ENOMEM Not enough memory

Цитата Сообщение от Deryck Посмотреть сообщение
и еще вопрос можно с помощью этой функции открыть каталог?
Открыть то можно, но работать с таким каталогом можно будет только через тотже system.
Deryck
5 / 5 / 0
Регистрация: 01.12.2010
Сообщений: 109
04.03.2012, 17:15  [ТС]     Какое значение вернет функция system, если задана неверная команда #5
Цитата Сообщение от kazak Посмотреть сообщение
Открыть то можно, но работать с таким каталогом можно будет только через тотже system.
а какой командой? работать и не требуется просто проверить открытие.
kazak
3033 / 2354 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
04.03.2012, 23:42     Какое значение вернет функция system, если задана неверная команда #6
Код
cd <полный путь к каталогу>
к приеру.
Deryck
5 / 5 / 0
Регистрация: 01.12.2010
Сообщений: 109
05.03.2012, 19:46  [ТС]     Какое значение вернет функция system, если задана неверная команда #7
выручили, спасибо
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
05.03.2012, 20:18     Какое значение вернет функция system, если задана неверная команда #8
Цитата Сообщение от Deryck Посмотреть сообщение
ну или сам файл
Что значит по вашему открыть файл?
И какая ОС?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.03.2012, 01:44     Какое значение вернет функция system, если задана неверная команда
Еще ссылки по теме:
Функция, которая вернет номера двух из трех заданных точек на плоскости, расстояние между которыми минимально C++
C++ Создать функцию на согласные буквы, если согл. буква, то функция возвращает ей значение 1, а гласной-0.
Вообще возможно сделать так чтобы команда system(); выполнялась в фоновом режиме? C++
C++ Каким образом unordered_map выдает правильное значение для ключа, если его хеш функция допускает коллизии?
Переменной k логического типа присвоить значение true в том случае, если массив n целых чисел упорядочен по возрастанию, i значение false если нет C++

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

Или воспользуйтесь поиском по форуму:
-=ЮрА=-
Заблокирован
Автор FAQ
06.03.2012, 01:44     Какое значение вернет функция system, если задана неверная команда #9
Deryck, откомпилируй и запиши
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
 
int main()
{
    system("help");
    system("pause");
    return 0;
}
И получишь справку от самой system по всем функциям которые она реализует

На счёт открывания файла, посредством system можно как бы сэмулировать ShellExecute (запуск процесса или программы дефалтных в плане открытия пути который вы предаёте в system), но это очень грубо(да и немного не так оно всё), я лишь для облегчения понимания пишу.
Например попробуйте запустить этот код, увидете какая папка ОС у вас появиться перед глазами
(конечно если у вас Windows стоит да ещё и на диске С:)
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
 
int main(int argc, char * argv[])
{
    system("explorer C:\\WINDOWS");
    system("pause");
    return 0;
}
Миниатюры
Какое значение вернет функция system, если задана неверная команда  
Yandex
Объявления
06.03.2012, 01:44     Какое значение вернет функция system, если задана неверная команда
Ответ Создать тему
Опции темы

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