• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

Dateien löschen in C!

JacktheRipper83

Anwärter/in
Registriert
12.05.2005
Beiträge
22
Reaktionspunkte
0
Dateien löschen in C!

Hallo!

Ich habe ein Problem! Ich habe vor kurzer Zeit erst mit dem einer Ausbildung als Softwareentwickler angefangen.
Seit einiger Zeit programmiere ich jetzt schon C, möchte aber endlich mit C++ anfgangen. :rolleyes:

Damit ich das kann muss ein Programm fertigstellen, das die eingegebenen Daten entwerder in einer neuen Liste erstellt oder an die alte anfügt! :-$

Mein Problem liegt darin das ich nicht weiß wie ich die Daten aus der alten Liste löschen kann wenn ich eine neue erstellen möchte!
Gibt es irgendeinen Befehl oder einfache Syntax die es mir ermöglicht die Datei einfach zu löschen und dann neu zu erstellen!

Ich hoffe es kann mir jemand helfen!

MFG

Jack the Ripper
 
AW: Dateien löschen in C!

du öffnest die datei ja mit fopen() - und da übergibst du als parameter wahrscheinlich ein "w" (soweit ich das jetz richtig in erinnerung hab.. *grübel*)
- nimm mal "w+" :)

edit: weiterführender Link: http://www.thinkage.ca/english/gcos/expl/c/lib/fopen.html
 
AW: Dateien löschen in C!

Meinst du Daten oder Dateien (wie im Threadtitel steht)?

Wenn du Dateien meinst, dann fällt mir gerade kein Zusammenhang mit "eingeben" und "Listen" ein.

Solltest du Daten meinen, meinst du Datenknoten oder Linked Lists?
 
AW: Dateien löschen in C!

Marscel am 20.07.2005 20:26 schrieb:
Meinst du Daten oder Dateien (wie im Threadtitel steht)?

Wenn du Dateien meinst, dann fällt mir gerade kein Zusammenhang mit "eingeben" und "Listen" ein.

Solltest du Daten meinen, meinst du Datenknoten oder Linked Lists?

Es geht darum eine einfache verkette Liste zu erstellen die die Daten dann in eine Datei schreibt und sie dann wiede ausliest, was ja kein Problem ist!
Nur habe ich eine Menü wo es eine auswahl gibt ob die datei neu erstellt werden soll oder die daten an die alte liste angefügt werden soll!
Wenn also eine neue liste erstellt werden soll müssen die Daten bzw. die Datei irgendwie gelöscht werden!
Und genau das löschen ist mein Problem und das letzte was ich für das kleine Programm benötige!

Jack the Ripper
 
AW: Dateien löschen in C!

int remove(char Dateiname);

#include <stdio.h>

int main()
{
....if (remove("test.txt") != 0)
....{
........perror ("Fehler");
....}
....else
....{
........printf ("Datei geloescht.");
....}
....return 0;
}
 
AW: Dateien löschen in C!

Marscel am 21.07.2005 12:29 schrieb:
int remove(char Dateiname);

#include <stdio.h>

int main()
{
....if (remove("test.txt") != 0)
....{
........perror ("Fehler");
....}
....else
....{
........printf ("Datei geloescht.");
....}
....return 0;
}

Vielen vielen Dank!
Endlich funktioniert alles so wie ich es mir vorgestellt habe!!!!

MFG

Jack the Ripper :-X
 
AW: Dateien löschen in C!

JacktheRipper83 am 21.07.2005 14:02 schrieb:
Marscel am 21.07.2005 12:29 schrieb:
int remove(char Dateiname);

#include <stdio.h>

int main()
{
....if (remove("test.txt") != 0)
....{
........perror ("Fehler");
....}
....else
....{
........printf ("Datei geloescht.");
....}
....return 0;
}

Vielen vielen Dank!
Endlich funktioniert alles so wie ich es mir vorgestellt habe!!!!

MFG

Jack the Ripper :-X



Unter Linux gips noch die Funktion unlink(char* Dateiname)
 
Zurück