int main(int argc, char *argv[])
{
if(argv[2] == "<"){}
}
non mi permette questo confronto, o comunque non ottengo come risultato l'identificazione di questo valore quando lancio il programma così:
prog nome < altro_nome
perchè?
grazie a tutti
int main(int argc, char *argv[])
{
if(argv[2] == "<"){}
}
non mi permette questo confronto, o comunque non ottengo come risultato l'identificazione di questo valore quando lancio il programma così:
prog nome < altro_nome
perchè?
grazie a tutti
.. tutti siamo utili, ma nessuno è indispensabile ..
sei sicuro che invece di argv[2] non sia argv[1]?
Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.
prog = argv[0]Originariamente inviato da marco_c
sei sicuro che invece di argv[2] non sia argv[1]?
nome = argv[1]
< = argv[2]
altro nome = argv[3]
non lo permette perche' non puoi usare == per confrontare
2 stringhe.. devi usare una funzione di string.h
http://forum.html.it/forum/showthrea...hreadid=753477
strncmp ad esempio..
anche se volendo puoi fare
codice:if( argv[2][0]=='<') ..