remove(szPath) -> geht nicht

Moderator (Firma: Titel) Persönliche Seite #1334015
> Dabei schreibe ich.
>>remove(szPath);
Gut. Fertig. Und weiter, was passiert dann?

Lies mal die Doku zu deinem Compiler:
szPath ist (wie es der Name schon sagt) ein mit 0 terminierter String, 
der den zu löschenden Pfad angibt.

Sowas
1
remove("c:\\irgendwas\\irgendwo\\irgendwie");
könnte eher funktionieren :-/
Gast #1334018
oh sch....

ich wollte eigentlich in PC-Programmierung

Ich habe folgenden Befehl eingegeben, leider ist der Order immer noch 
da.

>>system("del /s c:\New Folder")
Gast #1334035
also mit

>>system("del /s c:\New Folder")
wird nichts vom Inhalt des Ordners gelöscht!

und mit
>>rmdir("c:\New Folder") wird auch nicht der leere Ordner gelöscht!

Was nun?
#1334286
gast schrieb:
> ne funktioniert auch nicht

Dann mach eine DOS-Box auf (oder wie auch immer das Teil auf deinem 
Windows heist) und probier dort die korrekte Sequenz aus.

Wenn du erst mal das Gewünschte per Command Line erreichen kannst, dann 
kannst du das dann auch vom Programm aus machen.
system() macht nichts anderes als den Commando-Interpreter zu starten 
(so wie wenn du eine DOS-Box aufmachst) und übergibt ihr den String (so 
wie sich die DOS-Box den String vom Benutzer holt)

Aber der Vorteil beim Ausprobieren in einer DOS-Box ist:
Du kriegst Fehlermeldungen vom Commando-Interpreter

Und damit hört sich dann hoffentlich das Stochern im Nebel 'Ne, geht 
auch nicht' auf.

Der einzige gravierende Unterschied:
In C wird innerhalb eines Strings ein \ als \\ geschrieben.
Aber als alter C-Spezi sollte das ja kein Problem sein.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.