Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

В Паскале ParamStr, а в Си?


Sectey ©   (2003-01-13 10:36:00) 

Доброе время сутик.
Уважаемые мастера подскажите.
В паскале есть функция ParamStr получение параметров вызова программы. А никто не знает в Си как получить командную строку которой была вызвана программа?


Петров Денис   (2003-01-13 13:13:00) [1]

В BC++ 3.1 (как и в любом другом DOS"явом С++), доступ к содержимому командной строки осуществляется так:
1) заголовок функции main меняется следующим образом:
int main (int narg, char** arg)
{
// твоя программа
}
2) в параметре narg содержится количество аргументов командной строки; парметр arg - собственно аргументы командной строки, каждый из которых имеет тип char*; arg[0] - это всегда полное имя файла


asmith   (2003-01-13 13:12:00) [2]

Через параметры функции main:
main( int argc, char *argv[ ], char *envp[ ] )


Sectey   (2003-01-13 10:58:00) [3]

Прошу прощения е не указал в каком Си. BC 3.1


Delirium^.Tremens   (2003-01-13 10:43:00) [4]

Тоже ParamStr()
-
extern PACKAGE AnsiString __fastcall ParamStr(int Index);


Наверх

Титульная страница Поиск, карта сайта Написать письмо