Visualizzazione dei risultati da 1 a 9 su 9

Discussione: [C++] Lettura da file

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2013
    residenza
    Napoli
    Messaggi
    7

    [C++] Lettura da file

    Ciao gente,questo è il mio primo post quindi vi prego di scusarmi in anticipo se ci sono eventuali errori...Tornando in argomento,io avrei un piccolo problemino riguardante la lettura da file.
    Questo è il mio codice iniziale:

    codice:
    #include <iostream>
     #include <fstream.h>
    
      using namespace std;
    
      int main() {
        
     string parole;
         
     ifstream leggi("nomi1.txt");
     
         
    while(!leggi.eof())       
     {            
    getline(leggi,parole);            
     cout<<parole<<"\n";
             }     
    leggi.close();
          
    return 0; }
    Fin qua tutto bene.

    Il problema sorge quando al posto di (string parole ) vorrei mettere un array di stringhe come (char parole [maxp] [maxl] ) per poterle elaborare con piu tranquillità es.(nel caso vorrei leggere una stringa precisa e non tutte le altre)

    questa è una delle bozze di codice nel tentativo di riuscire nell'impresa:

    codice:
    #include <iostream>
     #include <fstream.h>
     #define maxp 50
     #define maxl 50
    
     using namespace std;
    
      int main() {     
    
    char parole[maxp][maxl];
    
          ifstream leggi("nomi1.txt");
    
     int i=0;
    
         while(!leggi.eof())
            {            getline(leggi,parole[i],maxl);
                 cout<<parole[i]<<"\n";        
                  i++;       
            }   
     leggi.close();      
    
    return 0; }
    Ho provato un infinità di modi diversi ma niente da fare,Qualcuno potrebbe darmi una mano???

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Puoi usare la fgets per leggere ma non capisco le tue motivazioni ...

    Nel caso "volessi leggere una stringa precisa ..." ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2013
    residenza
    Napoli
    Messaggi
    7
    non c'è una precisa motivazione...vorrei solo poter leggere e stampare a video una stringa o piu stringhe scelte da me...senza stampare l'intero file,niente di piu!!!

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E allora perché non la string e non l'array di char ? Non capisco ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2013
    residenza
    Napoli
    Messaggi
    7
    per me è indifferente vorrei solo una dritta per arrivare al mio scopo...

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Okay quindi va bene il primo codice, no?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2013
    residenza
    Napoli
    Messaggi
    7
    No perchè il primo codice mi stampa a video l'intero file,mentre io vorrei scegliere personalmente la riga da stampare,ignorando le altre,capito la mia intenzione???

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Allora usa un vettore di string

    string parole[100];
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2013
    residenza
    Napoli
    Messaggi
    7
    Perfetto,funziona proprio come volevo...guardando bene era una scemenza ma davvero non riuscivo a venirne a capo...

    GRAZIE TANTE!!!!

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.