Non riesco a passare le stringhe che iniziano #
come argomenti da riga di comando.
Ecco un semplice 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;
}
Se inserisco gli argomenti come segue:
2 4 # 5 6
Il valore di argc
è 3
e non 6
. Legge #
e si ferma lì. Non so perché e non riesco a trovare la risposta nelle mie copie di The C Programming Language e C Primer Plus .