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

    ordinare un file di testo con c++

    ciao a tutti...
    mi hanno affidato il compito di scrivere un sw con c++ che legga i contenuti di un file di testo e li riordini in base a data e ora....
    mi spiego meglio... il file contiene un log eventi...ciascun evento è composto da 9 righe, sulla seconda ho indicata la data e sulle terza l'ora...tra un evento e l'altro ho 2 righe vuote, per un totale variabile di eventi intorno al migliaio....
    io dovrei ordinarli in modo crescente o decrescente in base alla data e a parità di data in base all'ora....
    non sono molto esperta...anzi...direi proprio a livello base.....
    qualcuno saprebbe aiutarmi?
    grazie mille!!!

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

    Re: ordinare un file di testo con c++

    Originariamente inviato da vale71049
    qualcuno saprebbe aiutarmi?
    Come?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    in che senso come?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Come possiamo aiutarti? Cosa non sai fare? Hai scritto del codice che non funziona?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    ho trovato qualche esempio sulla lettura file tipo:

    #include <iostream>
    #include <fstream>
    #include <string>
    using namespace std;

    int main() {
    fstream in("file.txt");
    if(in.is_open()){
    cout<<"";
    }
    else{
    cerr<<"error opening file";
    exit(-1); // meglio evitarla in C++ per problemi legati ai distruttori. Usa return piuttosto.
    }
    string what="";
    while(getline(in,what)){
    cout<<what<<endl;

    }
    }

    però dopo la lettura non so andare avanti....
    tra l'altro ho sbagliato, data e ora sono sulla stessa riga....non so come metterle nelle variabili...e poi anche come poter fare un primo ordinamento in base alla data e un secondo in base all'ora...
    il testo è del tipo:
    Log Entry
    01/06/2009 22.32.33 UTC

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.