Страница 1 из 1

linux - как передать программе параметр командной строки? (Си)

Добавлено: 17 июн 2009, 16:32
MrBrain
Я в линуксе нуб, объясните пожалуйста :)

Re: linux - как передать программе параметр командной строки? (Си)

Добавлено: 17 июн 2009, 16:42
Romeo
Это не зависит от того, под какую платформу пишешь. Используй параметры main.

Код: Выделить всё

int main(int argc, char* argv[])
{
   argv[0]; // my programm name
   for (int i = 1; i < argc; ++i)
   {
      argv[i]; // it is i-th parameter of my programm
   }
   return 0;
}

Re: linux - как передать программе параметр командной строки? (Си)

Добавлено: 18 июн 2009, 10:24
MrBrain
[quote="Romeo"][/QUOTE]

Большое спасибо! Программу написал! :)

.

Добавлено: 24 июн 2009, 09:53
BBB
Насколько я понимаю, все-таки, СТРОГОЕ неравенство:
for (int i = 1; i < argc; ++i)

Re: linux - как передать программе параметр командной строки? (Си)

Добавлено: 24 июн 2009, 10:03
Romeo
Замечание верное. Код подправил.