Programmazione.it
Greenpeace
aiutatemi!
Scritto da Luca Occhiali a.k.a. occhio il 28-04-2006 ore 13:22
Intel Parallel Studio XE
salve a tutti,

devo implementare in C il comando ls con opzione -l di UNIX. E fin qui non ho avuto particolari problemi nell'implementazione. Ma ecco il guaio: quando eseguo da shell l'eseguibile del mio programma, senza specificare la directory come argomento, tutto bene, e mi elenca i file contenuti nella directory corrente. Ma se io specifico da linea di comando anche il nome della directory della quale voglio visualizzare il contenuto, ecco che, nell'output, mi visualizza la seguente scritta:

nomefile: No such file or directory

E cosė per ogni file contenuto nella directory da me specificata. Ho notato che il problema sta nell'uso della funzione stat, che non riesce a terminare correttamente, mentre lo fa se eseguo il tutto senza specificare argomenti. Qualuno mi aiuti! Come devo fare? Grazie ciao!
Copyright Programmazione.it® 1999-2005. Tutti i diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002.