Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [C++] Verifca di un File Vuoto

    Ciao a tutti,
    allora devo inserire prima di qualsiasi operazione degli elementi in un file. Ho utilizzato una funzione int aggiungi(). Questa funzione l'ho inserita prima del mio menu scelta, per intenderci prima del do while. Giustamente ogni volta che apro il programma mi inserisce sempre gli elementi del mio int aggiungi.
    Ho provato a fare in questa maniera, ma così facendo il file mi si apre vuoto a prescindere.

    codice:
    int aggiungi()
    {	
    	
    	ofstream salva;
    	salva.open("b.txt", ios::app);
    	
    	if(salva=="")
    	
    	{
    
    
    		libro a[2];
    		a[0].titolo="ciao";
    		a[1].titolo="dopo";
    		
    		salva<<a[0].titolo<<endl;
    		salva<<a[1].titolo<<endl;
    		
    		salva.close();
    
    
    	}
    
    
    	
    }

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Questa linea

    if(salva=="")

    non ha senso
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Già trovata la soluzione, dovevo leggere prima il file..

    codice:
    int aggiungi()
    {	
    	
    	ifstream leggi;
    	leggi.open("b.txt");
    	
    	if(leggi==NULL)
    	{
    		ofstream salva;
    		salva.open("b.txt", ios::app);
    		
    		libro a[4];
    		a[0].titolo="ciao";
    		a[1].titolo="dopo";
    		
    		salva<<a[0].titolo<<endl;
    		salva<<a[1].titolo<<endl;
    		
    		salva.close();
    	} 
    }

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.