Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    19

    [C++}dirent.h e ordine alfabetico

    Ciao ha tutti.

    Ho il seguente problema:

    ho una cartella con una serie di file tipo nome_numero.txt

    Poichè devo andare a leggere il contenuto del file ed associarlo al numero nel titolo,
    ho scritto un programma che, con l'utilizzo di dirent.h, mi permette di mettere solo il nome della cartella e poi gestisce tutto da solo (lavoro con ubuntu 9.04)

    Il problema principale è che non va a prendersi i dati non in ordine alfabetico e quindi non legge nel giusto ordine.

    Esempio:
    Se nella cartella ho
    a_1.txt
    a_2.txt
    a_3.txt
    a_4.txt

    lui legge:
    a_4.txt
    a_2.txt
    a_3.txt
    a_1.txt

    Ora, che voi sappiate, c'è un comando che mi permetta di leggere nel giusto oridine?

    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,326
    scandir() e alphasort(), definite nello standard POSIX.1-2008.
    every day above ground is a good one

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    19
    Ottimo,
    funziona!!!

    In rete si trovano sia spiegazioni che utili esempi.

    Grazie mille per l'aiuto.

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.