14.10    Datei löschen oder umbenennen

Möchten Sie eine Datei löschen oder umbenennen, stehen Ihnen in der Header-Datei stdio.h zwei Funktionen zur Verfügung, die keinen Stream benötigen. Eine Datei löschen können Sie mit folgender Funktion:

int remove( const char *pathname );

Bei Erfolg gibt die Funktion 0 zurück. Bei einem Fehler, also wenn die Datei nicht gelöscht werden konnte, gibt sie einen Wert ungleich 0 zurück. Neben der richtigen Pfadangabe sind zum Löschen natürlich auch die erforderlichen Zugriffsrechte nötig.

Ähnlich einfach ist die Funktion zum Umbenennen von Dateien aufgebaut. Die Syntax hierzu ist:

int rename( const char *oldname, const char *newname );

Wenn alles glatt verlief, wird der Name oldname durch newname ersetzt, und die Funktion gibt 0 zurück. Im Fehlerfall wird ungleich 0 zurückgegeben.