Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Borland С++] Командная строка


Автор: Mariya 13.1.2007, 14:27
Каким образом можно определить, сколько параметров ввел пользователь в командной строке?
Каким образом программа  может получать данные из командной строки?

Автор: Xenon 13.1.2007, 15:37
Через аргументы main

Автор: Mariya 13.1.2007, 16:10
А это где?

Автор: Pete 13.1.2007, 17:04
Код

int main( int argc, char **argv )
{
  // ...
}

argc -- число аргументов, argv -- их массив (т.е. массив строк).

Добавлено @ 17:05 
Например, 
Код

int main( int argc, char **argv )
{
  int i;
  for (i = 0; i < argc, i++)
    printf( "%s\n", argv[i] );
}

argv[0] --- имя запущенной программы.

Автор: Mariya 13.1.2007, 22:35
Всем спасибо большоеsmile.

Автор: V.A.KeRneL 14.1.2007, 10:32
Pete, «return (0);» забыл... smile
Как же так? smile
Быстро исправлять! smile

Автор: Pete 14.1.2007, 22:02
Цитата(V.A.KeRneL @  14.1.2007,  11:32 Найти цитируемый пост)
Быстро исправлять!

Че?!!
Сам исправляй.

Автор: V.A.KeRneL 15.1.2007, 04:15
Да пожалуйста, мне нетрудно!..
Код

int 
main(int argc, char **argv) 

    int i;
    
    for (i = 0; i < argc, i++) 
        printf("%s\n", argv[i]);
    
    return (0);
}

smile

Автор: V.A.KeRneL 25.1.2007, 04:58
А вообще, данная тема — это [:||||||||:] !!!
1-> http://forum.vingrad.ru/topic-128494.html[http://forum.vingrad.ru/topic-128494.html]http://forum.vingrad.ru/topic-128494.html
2-> http://forum.vingrad.ru/topic-130471/0.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)