Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2008, 02:26   #1
Zhenya_SN
 
Регистрация: 05.12.2008
Сообщений: 3
Вопрос system("..") attributes

Помогите пожалуйста найти список (всех желательно) атрибутов system("...");
Заранее спасибо!

Последний раз редактировалось MaTBeu; 05.12.2008 в 22:24.
Zhenya_SN вне форума Ответить с цитированием
Старый 05.12.2008, 04:35   #2
vvviperrr
Тупой студент
Форумчанин
 
Аватар для vvviperrr
 
Регистрация: 12.05.2007
Сообщений: 614
По умолчанию

2Zhenya_SN ну наверна все, что можно писать в консоли.
например:
system("dir");
system("edit.com")
vvviperrr вне форума Ответить с цитированием
Старый 05.12.2008, 15:41   #3
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Полный список зависит от версии ОС. Читай описание к своей.
А вообще не рекомендуют использовать эту функцию...
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 09.12.2008, 15:17   #4
Zhenya_SN
 
Регистрация: 05.12.2008
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Blade Посмотреть сообщение
Полный список зависит от версии ОС. Читай описание к своей.
А вообще не рекомендуют использовать эту функцию...
А почему???
Zhenya_SN вне форума Ответить с цитированием
Старый 09.12.2008, 19:16   #5
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Во-первых потому что она не стандартная и не все реализации ее поддерживают.
Во-вторых, команды, которые можно вызвать этой функцией, очень сильно зависят от ОС и ее версии. Так что, если у тебя на компьютере все работает, это совсем не значит, что будет работать на другом
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 10.12.2008, 00:47   #6
Zhenya_SN
 
Регистрация: 05.12.2008
Сообщений: 3
По умолчанию

Ну это понятно.
Как тогда использовать по другому system("cls"); ?
Zhenya_SN вне форума Ответить с цитированием
Старый 10.12.2008, 01:06   #7
vvviperrr
Тупой студент
Форумчанин
 
Аватар для vvviperrr
 
Регистрация: 12.05.2007
Сообщений: 614
По умолчанию

2Blade чего в ней нестандартного?

Цитата:
system
<process.h> or <stdlib.h>
ANSI, Windows 95, Windows 98, Windows 98 Second Edition, Windows Millennium Edition, Windows NT 4.0, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003
всю жизнь была. а команды... насколько я знаю, команды стандартного cmd.exe не изменились со времен доса
vvviperrr вне форума Ответить с цитированием
Старый 11.12.2008, 16:17   #8
bohdan4ik
Рэдиска
Форумчанин
 
Регистрация: 10.09.2008
Сообщений: 250
По умолчанию

Но давайте не будем забывать, что в мире существует не одна ОС и некоторые программы кросс-платформенные (используются библиотеки Qt,GTK, etc) и там ни в коем случае нельзя использовать вызовы системных команд.
bohdan4ik вне форума Ответить с цитированием
Старый 12.12.2008, 18:22   #9
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Цитата:
Сообщение от bohdan4ik Посмотреть сообщение
Но давайте не будем забывать, что в мире существует не одна ОС и некоторые программы кросс-платформенные (используются библиотеки Qt,GTK, etc) и там ни в коем случае нельзя использовать вызовы системных команд.
Вот именно! А так же не будем забывать, что если в одной системе есть файл (например Edit.exe), а в другой нет, опять таки ничего работать не будет.


Аналог system("CLS") - функция clrscr(); находится в библиотеке <conio.h>
Но она тоже не стандартная
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение изображения из базы данных, Вместо изображения - "System.Byte[]" ruelCrow Общие вопросы .NET 3 10.07.2008 23:29
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует skobets Общие вопросы C/C++ 2 03.06.2008 06:51
Excel файл открывается не "до конца" (странички "не показываются" только серое поле) Dorvir Microsoft Office Excel 2 28.03.2008 10:03
Создаю диаграмму "Bar". Подскажите как убрать растояние между "столбами" MAcK Компоненты Delphi 11 24.10.2007 10:49