Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [C] Riga di comando

  1. #1

    [C] Riga di comando

    Salve, sono nuovo di C, volevo sapere come si fa a prendere un argomento dalla riga di comando e caricarlo in una variabile.

    es io scrivo:

    codice:
    mioprog.exe ciao_bello ciao_brutto
    ed la variabile "a" assuma il valore "ciao_bello" e "b" il valore di "ciao_brutto"

    Grazie
    P.

  2. #2
    Devi passare al main il parametro argv e poi assegnare il suo valore ad una variabile.
    Es.

    Io scrivo avvio -x come comando.

    Nel sorgente scrivo:

    main(char *argv[])
    {
    char variabile[1000];

    variabile[] = *argv[]; // non sono sicuro di questa assegnazione

    }

    Ciao !!!

  3. #3
    Non funzia!
    P.

  4. #4
    Utente di HTML.it L'avatar di wolf64
    Registrato dal
    Jul 2001
    Messaggi
    521
    Prova con questo:


    #include <stdio.h>

    // **argv è un puntatore ad un puntatore
    main(int argc, char **argv) {

    if(argc < 2)
    printf("\nNumero di parametri errato!\n");
    // Se non ci sono abbastanza parametri restituisce
    // un messaggio di errore
    else
    printf("\nLa stringa immessa è: %s\n\n", argv[1]);
    // argv[1] perchè si deve visualizzare il secondo parametro
    // se visualizzasse il primo argv[0] restituirebbe il nome
    // del programma
    }
    Powered by Slack Current - Kernel 2.6.22
    Slackware Evangelist
    My LUG (Linux User Group): LinuxVar (LUG di Varese)

  5. #5
    Va beh grazie cmq avevo già risolto
    P.

  6. #6

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 © 2024 vBulletin Solutions, Inc. All rights reserved.