Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453

    [C++] aggiungere argomenti al main

    ciao a tutti...

    mi chiedevo se fosse possibile aggiungere altri argomenti al main oltre i due di default...

    vi ringrazio..

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    ... per fare cosa ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente bannato
    Registrato dal
    Apr 2008
    Messaggi
    196
    Non fai prima a chiamare un'altra funzione con i parametri che vuoi?

  4. #4
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453
    è che devo chiamarlo da linea di comando, e sto sfruttando i parametri del main per leggere un file... mi chiedevo se potevo passargli altri parametri che mi servirebbero.. è possibile o no?

  5. #5
    Ovviamente non è possibile (il compilatore non riconoscerebbe la signature del tuo main personalizzato), ma che senso avrebbe aggiungere parametri? Tutti i parametri della linea di comando sono già contenuti nell'array argv.
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    Utente bannato
    Registrato dal
    Apr 2008
    Messaggi
    196
    Confermo..Non è possibile aggiungere parametri al main..il main è una funzione vitale di tutti i programmi in c++ e deve accettare 2 argomenti..

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da Kilin
    è che devo chiamarlo da linea di comando, e sto sfruttando i parametri del main per leggere un file... mi chiedevo se potevo passargli altri parametri che mi servirebbero.. è possibile o no?
    Data la stranezza della richiesta, mi viene da pensare che forse c'e' un equivoco ...

    Forse tu vuoi passare tanti parametri dalla linea di comando e non solo uno ... ad esempio, non solo

    tuoprogramma file1

    ma

    programma file1 file2 999 111 file3

    Se e' cosi', allora non hai capito bene come funzionano i parametri del main ...

    Confermi?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Originariamente inviato da Dark_Limit
    Confermo..Non è possibile aggiungere parametri al main..il main è una funzione vitale di tutti i programmi in c++ e deve accettare 2 argomenti..
    Una piccolissima quanto inutile precisazione: è estensione al linguaggio molto diffusa anche una funzione main con un parametro in più
    codice:
    int main( int argc, char *argv[ ], char *envp[ ] )
    che contiene le variabili di ambiente.
    A causa di questa estensione, tra l'altro, ti potrebbe essere possibile aggiungere un parametro al main senza che il compilatore si lamenti, ma comunque non farebbe quello che pensi tu.
    Amaro C++, il gusto pieno dell'undefined behavior.

  9. #9

  10. #10
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453
    era così, avevo frainteso il loro uso, ora ho capito.. sorry

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.