Buongiorno a tutti, nel mio programma C (su ubuntu) devo cancellare dei file.
In pratica il nome dei files che vorrei eliminare iniziano tutti per "ssgv-s" e vorrei eliminarli tutti
se sono presenti.
Ho provato a fare così:
#include <sys/stat.h>
...
struct stat s;
if(stat("ssgv-s", &s) == 1) { // verifica esistenza file
system("rm ssgv-s*");
}
...
Ogni volta che eseguo il programma entra sempre nel ramo then anche quando il file in realtà non esiste. Spero in un aiuto, grazie mille