Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
5 / 5 / 0
Регистрация: 01.12.2010
Сообщений: 109
1

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

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

Подскажите какое значение вернет функция system, если задана неверная команда, например открытие несуществующего или защищенного каталога?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.03.2012, 16:06
Ответы с готовыми решениями:

Какое значение возвратит функция, если строка str задана следующим образом?
Форумчане, проконсультируйте, пожалуйста, что делаю неправильно! Какое значение возвратит функция,...

Задачка: какое значение вернет foo(7)?
Как решаются такие рода задачки, подскажите пожалуйста. int foo(int n) { if(n<=0) ...

Вычислить значение функции в точках х1 и х2, если функция задана таблицей
Вычислить значение функции в точках х1 и х2, если функция задана таблицей x1=11.7 x2=12.3...

Какое значение вернет программа операционной системе?
Допустим, в программе присутствует следующий код: int fn(int a) { return a++; } void main() {...

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

Добавлено через 6 минут
ну или сам файл
0
3081 / 2402 / 255
Регистрация: 11.03.2009
Сообщений: 5,444
04.03.2012, 17:11 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.
1
5 / 5 / 0
Регистрация: 01.12.2010
Сообщений: 109
04.03.2012, 17:15  [ТС] 5
Цитата Сообщение от kazak Посмотреть сообщение
Открыть то можно, но работать с таким каталогом можно будет только через тотже system.
а какой командой? работать и не требуется просто проверить открытие.
0
3081 / 2402 / 255
Регистрация: 11.03.2009
Сообщений: 5,444
04.03.2012, 23:42 6
Код
cd <полный путь к каталогу>
к приеру.
1
5 / 5 / 0
Регистрация: 01.12.2010
Сообщений: 109
05.03.2012, 19:46  [ТС] 7
выручили, спасибо
0
go
Эксперт С++
3643 / 1375 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
05.03.2012, 20:18 8
Цитата Сообщение от Deryck Посмотреть сообщение
ну или сам файл
Что значит по вашему открыть файл?
И какая ОС?
0
Заблокирован
Автор FAQ
06.03.2012, 01:44 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;
}
0
Миниатюры
Какое значение вернет функция system, если задана неверная команда  
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.03.2012, 01:44

Определить значение функции, если функция задана на множестве целых чисел указанным отношением
Определить значение F(x), если функция задана на множестве целых чисел указанным отношением:

Что вернёт функция g(), если её вызвать в C++?
Что вернёт функция g(), если её вызвать в C++? int h(int *q, int *p) { *p += 1; *q...

Для функции у=-5х+10 найдите, какое значение приобретает функция, если аргумент
Для функции у=-5х+10 найдите, какое значение приобретает функция, если аргумент -12,5; 1; -2,5;...

Какое число вернет foo(5)?
int foo (int n) { if (n &lt;= 0) return 0; return foo (n - 2) + foo (n / 2) + 1; }...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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