CodeNet / Языки программирования / C / C++ / Linux/Unix / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
system
SYSTEM #include <process.h> требуется только для объявления функции #include <stdlib.h> использует либо <process.h>, либо <stdlib.h> int system(string); char *string; выполняемая команда Описание. Функция system передает заданную строку string к интерпре- татору команд и обрабатывает эту строку как команду MS DOS. Функ- ция system ссылается на переменные окружения COMSPEC и PATH, что- бы расположить файл COMMAND.COM, который используется при выпол- нении команды string. Возвращаемое значение. Если string успешно отработала, функция system возвращает значение 0. Возвращаемое значение -1 свидетельствует об ошибке и errno устанавливается в одно из следующих значений: ЗНАЧЕНИЕ ЕГО СМЫСЛ E2BIG Список аргументов для команды превышает 128 байтов, или пространство, требуемое для информации окружения, превышает 32К. ENOENT COMMAND.COM не может быть найден. ENOEXEC Файл COMMAND.COM не может быть выполненным и имеет неверный формат. ENOMEM Для выполнения child-процеса памяти не достаточно, или эта память является запорченной, или существуют неверные блоки, указывающие, что parent-процесс не захвачен. См. также execl, execle, execlp, execv, execve, execvp, exit, _exit, spawnl, spawnle, spawnlp, spawnlpe, spawnv, spawnve, spawnvp. Пример: #include <process.h> int result; /* следующий оператор добавляет номер версии DOS к log фай- лу */ result = system("ver >> result.log"); TAN-TANH #include <math.h> double tan(x); вычисляет тангенс x double tanh(x); вычисляет гиперболический тангенс x double x; радиан Описание. Функции tan и tanh вычисляют соответственно тангенс и ги- перболический тангенс x. Возвращаемое значение. Функция tan возвращает тангенс x. Если x большой, при вы- числениях может возникнуть частичная потеря значимости. В этом случае tan вырабатывает ошибку PLOSS, но сообщения не печатает. Если x настолько большой, что общая значимость результата теряет- ся, тогда tan печатает сообщение об ошибке TLOSS в stderr и возв- ращает 0. В обоих случаях errno устанавливается в ERANGE. Функция tanh возвращает гиперболический тангенс x. Возвра- щаемого значения в случае ошибки нет. См.также acos, asin, atan, atan2, cos, cosh, sin, sinh. Пример: #include <math.h> double pi,x,y; pi = 3.1415926535; x = tan(pi/4.0); /* x равен 1.0 */ y = tanh(x); /* y равен 1.6 */
Оставить комментарий
Комментарии
1.
28 апреля 2005, 00:44:49
Либо я сошёл с ума, либо одно из двух ... Откуда в UNIX COMMAND.COM ?