Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
neprofi
Зарегистрирован: 26.09.2004 Сообщения: 2
|
Добавлено: Вс Сен 26 2004 19:04 Заголовок сообщения: прошу несколько строк кода на С - command line - в массив |
|
|
Как программа (консольная под FreeBSD) может получить полностью запустившую её коммандную строку в массив char[]. Есть некоторые стандартные функции, но они сложнее, чем хотелось бы - что-то там синтаксически анализируют getopt требует строку образцов - в общем разобраться сразу трудно... (я не профессионал) |
|
Вернуться к началу |
|
|
droopy
Зарегистрирован: 28.07.2004 Сообщения: 168
|
Добавлено: Вс Сен 26 2004 19:40 Заголовок сообщения: |
|
|
main( int argc, char *argv[] )
{
int i;
for( i = 1; i <= argc; i++ )
{
printf( "%s\n", argv[i] );
}
}
Вот простая прога печатающая вход. По аналогии разберешься. |
|
Вернуться к началу |
|
|
neprofi
Зарегистрирован: 26.09.2004 Сообщения: 2
|
Добавлено: Вс Сен 26 2004 20:37 Заголовок сообщения: |
|
|
Cпасибо, то, что надо |
|
Вернуться к началу |
|
|
Mr.Nobody
Зарегистрирован: 12.07.2004 Сообщения: 33 Откуда: Москва
|
Добавлено: Пн Сен 27 2004 10:21 Заголовок сообщения: |
|
|
Небольшая поправка:
main( int argc, char *argv[] )
{
int i;
for( i = 1; i < argc; i++ )
{
printf( "%s\n", argv[i] );
}
} |
|
Вернуться к началу |
|
|
|