Ich möchte ein Programm zum löschen aller Cookies programmieren. Als erstes hab ich mir die "ganz normalen" Cookies vorgenommen. Da wahrscheinlich mehrere Fragen aufkommen, werde ich diese alle hier im Thread posten. Es wäre nett wenn ihr antworten wie "Such doch bei Google" unterlasst, wenn ihr nicht antwortet muss ich ja dann sowieso anderweitig die Informationen suchen. Natürlich Suche ich schon bevor ich hier eine Frage stell. Danke.
Erste Frage:
Ich hab mir überlegt den Inhalt der Cookies Dateien zu löschen. Das heißt ich überschreibe sie einfach mit einer leeren Datei ohne Inhalt. Folgenden Code würde ich dafür verwenden:
Code:
FILE *datei_ptr;
datei_ptr = fopen("UNBEKANNT","w");
if(datei_ptr != NULL)
{
fclose(datei_ptr);
}
Jetzt scheitert es an der Stelle UNBEKANNT. Hier hab ich schon versucht eben den Pointer auf die Datei zeigen zu lassen, indem ich einfach C:\Users\MeinName\AppData\Roaming\Opera\Opera\cook ies4.dat reinschreibe. Das klappt nicht, der Compiler gibt mir viele Fehlermeldungen:
C:\Users\Emil\Downloads\CookieDelete.c|7|warning: universal character names are only valid in C++ and C99 usw.
Auch die Befehle funktionieren nicht (Sucherfolge):
Code:
file = fopen(strcat(pfad, dateiname), "r");
name = strcat(pfad, dateiname);
file = fopen(Name,"r");
Kann mir jemand weiterhelfen?
Edit1: Hab die Zeile geändert in:
Code:
datei_ptr = fopen("C:\\Users\MeinName\AppData\Roaming\Opera\Opera\cookies4.dat","w");
Nun gibt es keine Fehler mehr, aber kann man die Warnungen alá warning: unknown escape sequence '\A' ignorieren?
Lesezeichen