PDA

View Full Version : [C] Leggere i nomi dei file in una directory


Alhazred
16-09-2007, 17:48
Per il programma che sto scrivendo mi servirebbe una cosa così:
- il programma legge i nomi dei file (saranno tutti txt) presenti in una directory
- mette questi nomi all'interno di un array
- i nomi dei file vengono mostrati sulla console con un numero progressivo di fianco
- l'utente digita il numero relativo al file che gli interessa e il contenuto di questo viene stampato nella console

Saprei fare tutto, tranne il primo punto. Idee?

cionci
16-09-2007, 22:43
Sistema operativo e compilatore ?

Alhazred
17-09-2007, 08:06
Windows, VisualC++ 6.

andbin
17-09-2007, 08:17
Windows, VisualC++ 6.Allora le API Win32 FindFirstFile/FindFirstFileEx/FindNextFile/FindClose

cionci
17-09-2007, 08:29
Ci sono diverse alternative in questo caso...senza ricorrere alle API hai a disposizione le varie funzioni _find:

http://msdn2.microsoft.com/en-us/library/kda16keh(VS.80).aspx

Ovviamente se fai già uso di API usa quelle suggerite da andbin.

Alhazred
17-09-2007, 11:26
Si, faccio già uso di altre API, vedrò come va con il suggerimento di andbin.
Grazie ad entrambi comunque :)