[ C ] istruzione system(); e visualizzazione file di una cartella

Ciao e buon anno nuovo a tutti !!!

Iniziamo subito questo 2005 con 2 belle questioni:

1)
sappiamo che l'istruzione system( "c:\\windows\\media\\tada.wav" ); mi apre il file tada.wav ; ma quali sono tutte le altre applicazioni possibili di system( ".........." ); ? Potreste elencarmele o magari darmi qualche indirizzo utile ?

2)
cerco da tempo un' istruzione affinché il mio programma mi visualizzi tutti i file di una cartella (l'intento sarebbe quello di emulare la famosa istruzione DIR del vecchio dos) ma fino ad adesso ho trovato solo listati non compilabili dal mio DEV-C++4.9.9.0 !

Grazie anticipatamente a chiunque mi risponderà
un saluto dal vostro Entropic666 - Il sito di Entropic666