ďťż

Ładny brzuch

Programuje w C i mam kolejny problem:
Jaką komendę należy wpisać, aby program skasował dany plik lub katalog np. TEMP (C:WINDOWSTEMP).
PS. Czy pełna nazwa języka programowania w C to ANSI C?:?:?:?

Początki są trudne.

Malganis



Pomugł bym tylko nieznam C :(

TRATAT

No, ale jakiś na pewno moderator zna. Może się nie da?:roll:

Malganis

W c++ jest tak:
DeleteFile("ścieżka do pliku");

______________________________________
Pozdrawiam,
mg

zajrzyj na http://www.compzone.up.pl/



cytat:mg napisał:

W c++ jest tak:
DeleteFile("ścieżka do pliku");

______________________________________
Pozdrawiam,
mg

zajrzyj na http://www.compzone.up.pl/

Wielkie dzięki. Niestety przez to muszę się przesiąść z C na C++. Może i to dobry wybór.

Malganis

Korzystając ze standardu ANSI C/C++ masz do dyspozycji dwie mozliwe metody które mi przychodzą na myśl:

unlink(filename);
remove(filename);

gdzie 'filename' jest ściezką dostepu do pliku. Obie funckje w przypadku powodzenia zwracają 0.
Pierwsza z funkcji zdefiniowana jest w pliku nagłówkowym dos.h ale np. jeśli wrzucasz do projektu powiedzmy nagłówek iostream.h lub któryś z pokrewnych związanych z obsługa we/wy wtedy nie ma potrzeby wrzucać równiez dos.h zatem możesz tak:

#include <dos> . .
ale również możesz tylko tak
#include <iostream> . .

Co sie tyczy funkcji remove to jej definicja znajduje się w nagłówku stdio.h ale także tego przypadku dotyczy powyższa reguła. Dzieje się tak dlatego ponieważ biblioteka obsługi we/wy posiada własne zdefiniowane/predefiniowane w/w funkcje, zarówno unlink jak i remove, rzadko o tym mozna przeczytać w jakiejkolwiek dokumentacji lub helpie i zwykle to właśnie pliki <dos> lub <stdio> są include'owane w przykładach, faktem natomiast jest że w kluczowym pliku nagłówkowym obsługi strumieni wejścia i wyjścia (i nie tylko tych) funkcje przeze mnie przytoczone są zdefiniowane a plikiem tym jest <io.h> .

KoDo
GG:3857769

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •