ciao a tutti...
mi serve ricavare la dimensione di un file non noto a priori (noto a runtime). Quando arrivo a dover ricavare tale dimensione, confeziono una stringa (in memoria dinamica, con una serie di strcpy e strcat) del tipo "dirA/dirB/file_che_voglio.tar.tgz", dopo di che lo passo alla funzione stat().
Il problema è che fallisce sempre, analizzando errno ottengo "No such file or directory". Eppure se stampo la stringa il percorso è corretto, e se sostituisco manualmente la stringa che ottengo nella stat(), tra doppi apici funziona. Sospetto perciò che sia la stringa che ha qualcosa che non va... se però stampata viene bene... cosa puo' essere? cosa puo' dar noia alla stat()? magari non vuole caratteri di terminazione? boh?!![]()
vi ringrazio..![]()