Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: stampa argv

  1. #1

    stampa argv

    Salve, mi spiegate il motivo per il quale se stampo:

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






    printf("%s\n\n\n",argv[0]);

    }

    mi esce il percorso del programma e non il nome del programma?
    http://viewsoftware.it/

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    argv[0] contiene il nome del file eseguibile compreso di percorso.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3

    risp

    Ah ok grazie!
    http://viewsoftware.it/

  4. #4
    In realtà neanche, contiene qualcosa che c'entra con il nome del programma, ma varia a seconda del sistema operativo e del modo in cui è stato invocato il programma.
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    un ultima cosa, perchè se stampo argc, il programma mi stampa 0
    int main(int argc,char *argv[])
    http://viewsoftware.it/

  6. #6
    un ultima cosa, perchè se stampo argc, il programma mi stampa 0
    int main(int argc,char *argv[])
    http://viewsoftware.it/

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Con quale sistema, con quale codice?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Visual studio 2010, windows 7 64 bit:



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






    //Stampa il numero di argomenti ricervuti
    printf("Ho ricevuto %d argomenti\n\n\n",argc-1);

    }
    http://viewsoftware.it/

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Se visualizzi

    argc-1

    allora argc è 1 ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Se visualizzi

    argc-1

    allora argc è 1 ...
    a me però stampa 0
    http://viewsoftware.it/

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.