C ++ pašalinti () - C ++ standartinė biblioteka

C ++ funkcija „Remove ()“ ištrina nurodytą failą.

pašalinti () prototipą

 int pašalinti (const char * failo vardas);

remove()Funkcija trunka vieną argumentas failo ir grąžina sveikąjį vertę. Jis ištrina failą, nurodytą parametru.

„Incase“ failą, kurį norite ištrinti, atidaro procesas, remove()funkcijos elgesys yra apibrėžtas įgyvendinant.

Jei POSIX sistemose vardas buvo paskutinė nuoroda į failą, bet visuose procesuose failas vis dar atidarytas, failas išliks tol, kol paskutinis vykdomas procesas uždarys failą. „Windows“ failo nebus galima ištrinti, jei jis bus atidarytas bet kokiu procesu.

Tai apibrėžta antraštės faile.

pašalinti () parametrus

failo pavadinimas: eilutės, kurioje yra failo pavadinimas ir kelias, kurį reikia ištrinti, žymeklis.

pašalinti () Grąžinimo vertė

Funkcija pašalinti () grąžina:

  • Nulis, jei failas sėkmingai ištrintas.
  • Ne nulis, jei įvyksta klaida.

Pavyzdys: Kaip veikia funkcija remove ()

 #include #include using namespace std; int main() ( char filename() = "C:\Users\file.txt"; /* Deletes the file if exists */ if (remove(filename) != 0) perror("File deletion failed"); else cout << "File deleted successfully"; return 0; )

Kai paleisite programą, išvestis bus:

 Jei failas sėkmingai ištrintas: Failas sėkmingai ištrintas Jei failo nėra: Failo ištrinti nepavyko: Nėra tokio failo ar katalogo

Įdomios straipsniai...