#
Komut satırı bağımsız değişkenleri ile başlayan dizeleri geçemiyorum .
İşte basit bir test:
#include <stdio.h>
int main(int argc, char *argv[])
{
for (int i = 1; i < argc; i++)
printf("%s ", argv[i]);
putchar('\n');
return 0;
}
Eğer argümanları aşağıdaki gibi girersem:
2 4 # 5 6
Değeri argc
olan 3
olup 6
. #
Orada okur ve durur. Nedenini bilmiyorum ve cevabı C Programlama Dili ve C Primer Plus kopyalarımda bulamıyorum .