Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [C++]Problema con main

  1. #1

    [C++]Problema con main

    Ho sto cod:
    codice:
    #include <iostream>
    #include <cstdio>
    #include "Include.h"
    
    using namespace std;
    using namespace LucLib;
    
    int main( int argc, char *argv[] )
    {
        CConf conf;  
        if((argc != 0) && ( argv[0] == "-scrivi"))
        {
        conf.Load("C:\\Prov.txt");
        }
        if ((argc != 0) && ( argv[0] == "-scrivi")){
        conf.Load("C:\\Prov.txt");
        conf.Save("Prova");
        }    
        if (argc == 0)
        {
            cout << "Sintassi: Lib [-scrivi] [-leggi]"<<endl;
        }
        system("PAUSE");
        return 0;
    }
    Ma mi da sempre tutto vuoto
    La stupidità umana e l'universo sono infinite.
    Della seconda non sono certo(Einstein)

    Gnu/Linux User

  2. #2
    Utente di HTML.it L'avatar di Zalex
    Registrato dal
    Aug 2001
    Messaggi
    357
    ma guarda che argv[0] e' il nome del programma....argv[1] e' il primo parametro..........

  3. #3
    Utente di HTML.it L'avatar di Zalex
    Registrato dal
    Aug 2001
    Messaggi
    357
    e poi perche fai lo stesso controllo due volte?non entrera' mai in nessuno di quegli if
    forse volevi scrivere "-leggi" in uno dei due controlli:gren:

  4. #4
    codice:
     
    #include <iostream>
    #include <cstdio>
    #include "Include.h"
    
    using namespace std;// la lib standard
    using namespace LucLib;// la mia lib
    
    int main( int argc, char *argv[] )
    {
        CConf conf;// la classe di configurazione  
        if((argc != 0) && ( argv[1] == "-scrivi"))
        {
        conf.Load("C:\\Prov.txt");
        }
        if ((argc != 0) && ( argv[1] == "-scrivi")) 
        {
        conf.Load("C:\\Prov.txt");
        conf.Save("Prova");
        }    
        system("PAUSE");
        return 0;
    }
    Non va
    La stupidità umana e l'universo sono infinite.
    Della seconda non sono certo(Einstein)

    Gnu/Linux User

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    2,894
    #include <string.h>

    if ((argc != 0) && ( strcmp(argv[1], "-scrivi") == 0))


  6. #6
    Utente di HTML.it L'avatar di Zalex
    Registrato dal
    Aug 2001
    Messaggi
    357
    Originariamente inviato da Luc@s
    codice:
     
    #include <iostream>
    #include <cstdio>
    #include "Include.h"
    
    using namespace std;// la lib standard
    using namespace LucLib;// la mia lib
    
    int main( int argc, char *argv[] )
    {
        CConf conf;// la classe di configurazione  
        if((argc != 0) && ( argv[1] == "-scrivi"))
        {
        conf.Load("C:\\Prov.txt");
        }
        if ((argc != 0) && ( argv[1] == "-scrivi")) 
        {
        conf.Load("C:\\Prov.txt");
        conf.Save("Prova");
        }    
        system("PAUSE");
        return 0;
    }
    Non va
    che dovrebbe fare?

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.