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

    [c++] Lettura e Scrittura File!

    Buongiorno a tutti! Da poco mi diletto ad utilizzare c++ e per fare un progetto per l'università mi serve l'utilizzo di file. Ho cercato su internet e su libri il modo per aprire un file e scriverci una struttura di dati (id, nome, citta, nazione, fusoriario,canc) ma non riesco a scriverle all'interno del file, e soprattutto non riesco a leggere i dati che inserisco io manualmente! Non so cosa fare! ora posto il codice di lettura!

    Codice PHP:
    int RIC_CITTA (char citta[21])
    {
      
    int y;
      
    y=11;
      
    gotoxy(5,9);
      
    cout<<"Codice Nome Aeroporto";
      
    ifstream aereo("aeroporto.txt"ios::in);
      
    int trovato=0;
      while  (!
    aereo.eof())
      {
      
    aereo>>aeroporto;
      if (
    aeroporto.citta==citta)
      { 
    gotoxy(5,y);
        
    cout<<aeroporto.id_aeroporto;
        
    gotoxy(12,y);
        
    cout<<aeroporto.nome
        
    y+=1;     
       }
       }      
       if (
    y==11){
        
    cout<<"Nessun aeroporto con quel nome";
        
    gotoxy(21,7);
        
    cin>>citta;
        
    RIC_CITTA(citta);        
        }
      return 
    0;
     } 

    NOn so più che cosa fare! sono 2 giorni che c sto sbattendo la testa! Grazie in anticipo!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Due array di char non si confrontano così

    if (aeroporto.citta==citta)

    Devi usare la funzione strcmp

    Se usi la classe string (propria del C++) allora puoi usare l'operatore ==
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.