Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    8

    C++ programmazione file?

    il mio file è questo:

    ciao a tutti
    1
    #


    come faccio a leggere la stringa "ciao a tutti" per inserirla in
    saluto[20]???
    comprendendo anche gli spazi

  2. #2
    Potresti essere più chiaro nell'esposizione del tuo problema? Non ho ben capito la domanda.
    carlo

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    8
    #include <fstream.h>
    #include <string.h>
    #include <stdlib.h>
    #include <iostream.h>
    struct DATO{
    char targa[8];
    char info[40],luogo[40],data[9];
    int n;
    float euro;
    bool paga,anagra;
    }dato;


    int main() {
    ifstream fin;
    char ch[10];
    int c;
    fin.open("contravvenzioni.txt");
    if (!fin){
    cerr << "File not found"<<endl;
    return -1;
    }
    while(!fin.eof()){
    fin>>dato.n;
    cout<<dato.n<<endl;
    fin>>dato.data;
    cout<<dato.data<<endl;
    dato.luogo [40]=fin.get();
    // fin>>dato.luogo;
    fin.ignore (40,'\n');
    cout<<dato.luogo<<endl;
    fin>>dato.targa;
    cout<<dato.targa<<endl;
    fin.get(dato.info[40]);
    //fin>>dato.info;
    fin.ignore (40,'\n');
    cout<<dato.info<<endl;
    fin>>dato.euro;
    cout<<dato.euro<<endl;
    fin>>ch;
    }
    fin.close();
    return 0;
    }



    il file è

    1
    12/09/88
    bergamo alta
    12qwe12
    divieto di sosta
    200
    #

    se il luogo e l'info sono un'unica parola non c'è alcun problema ma se c'è lo spazio si
    nel programma principale ho usato la gets()

  4. #4
    codice:
    #include <iostream>
    
    #define LINE_SIZE 20
    
    int main(){
    
       char saluto[LINE_SIZE];
       std::ifstream input("file.txt", std::ifstream::in);
    
       input.getline(saluto, LINE_SIZE);
    
       std::cout << saluto << std::endl:
    
       input.close();
    
       return 0;
    
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    8
    Originariamente inviato da volpicar
    Potresti essere più chiaro nell'esposizione del tuo problema? Non ho ben capito la domanda.

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.