J'ai un fichier nommé « mon fichier.pdf » et je ne peux pas supprimer ce fichier avec ce code:Supprimer le fichier avec des espaces blancs sur son nom
if (remove("/var/tmp/\"my file.pdf\"") != 0)
printf("Error deleting file\n");
Toute suggestion différente de faire des regex pour remplacer '{whitespace}' pour '\ {whitespace}'?
Vous êtes sûr que c'est un problème dû aux espaces? –
Notez que votre erreur printf n'inclut pas de retour de chariot de fin (\ n) et qu'il est habituel de mettre la sortie d'erreur en erreur standard, c'est-à-dire fprintf (stderr, "Erreur de suppression de fichier \ n"); – jmtd
@jmtd Je sais que c'était juste un exemple rapide. Merci quand même. –