C ++ Sprawdź, czy plik istnieje

C ++ Sprawdź, czy plik istnieje
Pliki są określane w celu zapisywania danych na zawsze. W C ++ obsługa plików jest metodą przechowywania wyniku kodu w pliku i pomaga w wykonywaniu różnych operacji. Składnia do otwarcia pliku to „.Otwórz (nazwa pliku, tryb) ”. Bieżąca metoda jest trasy jako argument, a następnie zwraca wartość logiczną z true, jeśli przypomina istniejący plik lub katalog.

Tutaj użyliśmy niektórych z następujących przykładów: Zainicjujemy zmienną dla naszego pliku z nazwami plików, aby sprawdzić je w systemie plików z istniejącymi funkcjami. Należy pamiętać, że bieżąca metoda może sprawdzić tylko istniejący katalog, w którym umieszczony jest plik wykonywalny. Jeśli chcemy sprawdzić plik, jedyną logiką jest wybór pliku i musi otworzyć wybrany plik, możesz odczytać lub zapisać coś w tym pliku.

Plik oznacza pamięć pośrednich do przechowywania danych lub informacji. Strumienie odnoszą się do struktury bajtów. System plików, w którym zapisujemy dane, które są w formie tekstu, a także w formie binarnej, jest na zawsze i używamy tych danych, gdy musimy odczytać, a także pisać w tych plikach w postaci procesów wejściowych i wyjściowych z pomocą zmieniających się bajtów. W tym artykule omówimy różne metody sprawdzania, czy pliki istnieją w pamięci za pomocą bardzo prostej metody w C++. Do uruchamiania kodów użyj kompilatora „Dev C ++”.

Użyj ifile.otwarty():

ifile.Open () służy głównie do sprawdzenia, czy plik istnieje w konkretnym katalogu, czy nie. W zgłoszeniu strumień odnosi się do streszczenia, który oznacza metodę, w której wykonywane są procesy wejściowe i wyjściowe. „Ifile.Open () ”bierze jeden argument, który jest nazwą pliku. „Ścieżka” charakteryzuje ścieżkę pliku w poniższym przykładzie. Spójrz na przykłady, które wyświetlają metodę sprawdzenia, czy plik jest obecny w C++. W tych przykładach ifstream jest typem danych, który charakteryzuje plik wejściowy i jest również używany do odczytu danych z tych plików.

#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()
ifStreamMyFile;
mój plik.otwarty („Untitled1.cpp ”);
Myf (ifile)
Cout<<"file exists";
w przeciwnym razie
Cout<<"file doesn't exist";

Korzystamy z plików nagłówka „#include” i „#Include”, co oznacza strumień plików i strumienia wejściowego. Po przestrzeni nazw weszliśmy do głównego ciała i zadeklarowaliśmy zmienną do przechowywania pliku o nazwie MyFile. Następnie używamy funkcji Open, aby otworzyć plik i przekazać parametry o nazwie pliku, a także rozszerzenia. Następnie używamy instrukcji IF, aby sprawdzić, czy plik istnieje, czy nie. Ostatecznie wyświetlamy wiadomość, która zależy od instrukcji.

Sprawdzamy plik za pomocą pliku, który nie znajduje się w katalogu systemu.

Możemy zobaczyć wynik poniżej.

Użyj fopen ():

Strumień, który można oznaczyć jako podstawę lub punkt końcowy charakteru nieokreślonego odległości. „Fstream” to typ danych, który oznacza normalnie strumień plików i ma zdolności zarówno OfStream, jak i ifstream. Oznacza to, że może tworzyć pliki, zapisywać dane w plikach, a także odczytać informacje z plików. Podczas pracy z plikami pracujesz z katalogiem, pamięcią pamięci oraz nazwami i katalogami.

Strumień jest układem bajtów, które możemy odczytać z plików, które mogą być kilkoma mediami pamięci. Fopen () jest używany zarówno do otwierania, jak i wygenerowania pliku. Otwiera plik o nazwie, określony w parametrze, w którym nazwa pliku i łączy go ze strumieniem, który można rozpoznać w przyszłych procesach przez wskaźnik pliku. Procesy, które są dopuszczalne w strumieniu i sposób ich osiągnięcia, są dobrze zdefiniowane przez parametr trybu.

#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()
Plik *plik kodowy;
if (codeFile = fopen ("Untitled1.cpp "," r "))
Cout<<"file exists";
fclose (plik kodowy);
w przeciwnym razie
Cout<<"file doesn't exist";

Użyj plików nagłówka i . Następnie piszemy przestrzeń nazw, a następnie wchodzimy do ciała głównego i zadeklarowaliśmy zmienną do zapisywania pliku. Nazwa zmiennej to plik kodu. Tutaj używamy funkcji fopen (), aby otworzyć plik i przekazać parametry o nazwie pliku, a także rozszerzenia

W przypadku sprawdzania pełnego kodu i instrukcji innej otrzymujemy plik, który nie istnieje w systemie.

#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()
Plik *plik kodowy;
if (codeFile = fopen ("ABC.cpp "," r "))
Cout<<"file exists";
fclose (plik kodowy);
w przeciwnym razie
Cout<<"file doesn't exist";

Pokazuje komunikat w wyjściu.

Użyj izopen ():

Interfejs deskryptora pliku daje nam precyzyjną rolę w przenoszeniu bloków znaków, ale interfejs strumienia zapewnia również silne zorganizowane funkcje wejściowe, a także funkcje wyjściowe, a także funkcje dla wejścia i wyjścia zorientowanego na znak i linię. Związek strumienia jest zaangażowany przez jego wewnętrzny bufor strumienia, funkcja nazywana izopen ().

#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()
fstreamfile;
plik.otwarty („Untitled1.cpp ", ios :: in | ios :: trunc);
if (plik.jest otwarte())
Cout<<"file doesn't exists";
plik.zamknąć();
w przeciwnym razie
Cout<<"file exist";

Przede wszystkim używamy dwóch plików nagłówka. Następnie przechodzimy do głównego korpusu, w którym deklarujemy zmienną do ładowania pliku z nazwą pliku. Używamy funkcji is_open, aby otworzyć plik i przekazać parametry z nazwą pliku i rozszerzenia. Ostatecznie sprawdzamy instrukcję IF-ELSE, czy plik istnieje, czy nie.

Wniosek:

W tym artykule zdefiniowaliśmy plik, a także znaczenie pliku w naszym codziennym życiu. Sprawdzamy również, czy plik jest obecny, czy nie, używając języka C ++. W tym celu używamy różnych rodzajów swobód, a także funkcji, aby uzyskać pliki, a także opracować wszystkie funkcje, których używamy do sprawdzania pliku za pomocą kilku wierszy kodu. Po tych kodach, których użyliśmy do sprawdzania pliku w systemie za pomocą C ++, dowiedzieliśmy się, że istnieje wiele sposobów sprawdzania plików, które istnieją, czy nie. Najważniejsze, o czym musimy pamiętać, jest ścieżka pliku w kodzie C ++.