злой чечен ползет на берег - [entries|archive|friends|userinfo]
aculeata

[ website | Барсук, детский журнал ]
[ userinfo | ljr userinfo ]
[ archive | journal archive ]

[Feb. 24th, 2004|12:52 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
[Current Mood | frustrated]

Дорогие покемоны,

если на е*&*&баном Си вы
принуждены передать функции main два
аргумента, как вы сделаете это при
вызове программы в командной строке?
LinkLeave a comment

Comments:
[User Picture]
From:[info]ex_sgt783@lj
Date:February 24th, 2004 - 12:14 am
(Link)
ну как же
функция main имеет следующую сигнатуру

int main(int argc, char *argv[]);

argc - это количество аргументов
argv - это массив с самими аргументами

аргумент номер 0 - это название запускаемой программы
а все остальное - аргументы после нее
From:[info]ex_aculeata@lj
Date:February 24th, 2004 - 12:19 am
(Link)
Отлично!
Допустим, блядь называется a.out
Я ей пишу что ли через запятую a. out 1, e, например?
В командной строке, когда хочу запустить?
Эту блядь.
[User Picture]
From:[info]ex_sgt783@lj
Date:February 24th, 2004 - 12:20 am
(Link)
не, через пробел

типа ./a.out lala fafa

я там ниже код написал, как это делается
From:[info]ex_aculeata@lj
Date:February 24th, 2004 - 12:22 am
(Link)
Ура-ура, это и надо.
Вот она, блядь.
[User Picture]
From:[info]ex_zadoff59@lj
Date:February 24th, 2004 - 02:41 am
(Link)
даа. математиков видна издалека..
[User Picture]
From:[info]lanka@lj
Date:February 24th, 2004 - 12:21 am
(Link)
без запятой только
a.out par1 par2
From:[info]ex_aculeata@lj
Date:February 24th, 2004 - 12:23 am
(Link)
Ой, спасибо!
[User Picture]
From:[info]ex_sgt783@lj
Date:February 24th, 2004 - 12:19 am
(Link)
вот так примерно
#include 
[Error: Irreparable invalid markup ('<stdio.h>') in entry. Owner must fix manually. Raw contents below.]

вот так примерно
<pre>
#include <stdio.h>

int main(int argc, char *argv[]) {
int i;
printf("%d\n", argc);
for (i=0 ; i&lt;argc ; i++) {
printf("argv[%d]: %s\n", i, argv[i]);
}
return 0;
}
</pre>
[User Picture]
From:[info]ex_sgt783@lj
Date:February 24th, 2004 - 12:21 am
(Link)
жж съел первую строчку
она такая:
#include <stdio.h>
From:(Anonymous)
Date:February 24th, 2004 - 01:56 am
(Link)
Gde anya_anya?
Skychaem...
Sorry for anonym.
anya.