Fopen in c

Fopen in c

Funkcja fopen () tworzy i koreluje strumień z plikiem zdefiniowanym przez nazwę pliku. Atrybut trybu jest sekwencją bajtów, które wskazują rodzaj dostępu do dostarczonego pliku. Argument pozycjonowania poprzedza dodatkowe argumenty słów kluczowych w atrybucie trybu. Do tych argumentów pozycjonujących należy wykorzystywać małe litery. Argumenty słów kluczowych mogą być określone w przypadku górnej lub dolnej. Oceny cytatowe są używane do ich rozdzielenia. Deklarowane było tylko jedno wskazanie słowa kluczowego.

Każdy dostęp do pliku jest często określany przez tytuł pliku podany do funkcji fopen (). Istnieje wiele wytycznych nazywania plików, których użyjemy do zaprojektowania aplikacji. Postacie konfigurowalne i znaki czytelne są ułożone w sekcje w plikach tekstowych. Na końcu każdej linii używana jest nowa postać. System może wprowadzać lub przekształcić znaki poleceń w wyniku strumienia tekstowego.

Pliki binarne składają się z serii znaków. Program nie przekształci bitów kontrolnych w danych wejściowych lub wyjściowych dla tych plików. W tym artykule zbadamy, jak korzystać z funkcji fopen () do wykonywania różnych operacji w c.

Użyj funkcji fopen ():

Metoda fopen () zwykle generuje wskaźnik pliku, który służy do otwarcia określonego pliku. Możemy użyć referencji pliku po uzyskaniu dostępu do pliku, aby umożliwić kompilator wykonywanie operacji wejściowych i wyjściowych.

#włączać
#włączać
int main ()

Plik *file_2 = null;
file_2 = fopen ("File_2.txt "," w+x ");
if (file_2 == null)

printf („plik nie utworzył \ n”);
wyjście (1);

w przeciwnym razie

printf („Plik jest utworzony \ n”);

fclose (file_2);
powrót 0;

Aby rozpocząć kod, musimy wprowadzić dwa pliki nagłówka. Do deklaracji funkcji wejściowych i wyjściowych używamy pliku nagłówka. Drugi plik nagłówka zawiera metody zarządzania pamięcią, transformacja typu danych, formacja numeryczna pseudo-randomu, monitorowanie procesów, sortowanie i obsługa, matematyka i multibyte lub rozległe znaki, które są zależne i skuteczne dla programistów C.

Teraz w następnym etapie stosujemy funkcję main () i rozpoczynamy kodowanie w treści tej funkcji. Tworzymy konstruktor pliku i ustawiamy go na wartość „null”. Ponadto deklarujemy zmienną do tworzenia pliku, stosując funkcję fopen (). Ta metoda tworzy strumień i uzyskuje dostęp do pliku, dla którego nazwa ścieżki wydaje się być ciągiem, o którym mowa według nazwy.

Do ciągu jest odwoływany przez parametr trybu. Plik zostanie odblokowany w danym trybie „w+x.„Ten tryb otwiera konkretny plik do czytania i pisania. Oprócz tego, jeśli wspomniany plik jest obecny, ten tryb sprawia, że ​​ten plik jest pusty. Tutaj „x” to nowy wariant i jest ekskluzywną formą tworzenia i otwartych. Jeśli plik jest obecny lub nie zostanie wykonany, dostęp do tego pliku za pomocą ekskluzywnego formatu („x”).

Teraz stosujemy warunek IF-ELSE, aby sprawdzić, czy zdefiniowany plik jest tworzony, czy nie. Jeśli wspomniany plik jest równy NULL, wówczas funkcja printf () drukuje „plik nie tworzy”; w przeciwnym razie tworzony jest plik drukowania funkcji.„Na końcu kodu stosujemy funkcję fclose (). Metoda fclose () kończy plik, o którym mowa, wskaźnik pliku „file_2”.

Kiedy chcemy przepisać zdefiniowany plik za pomocą trybu „W+X”, funkcja fopen () daje NULL, unikając nadpisania pliku. Dlatego otrzymujemy ten rodzaj wyjścia.

Zapisz dane w pliku:

W C fopen () jest funkcją biblioteki. Zawsze otwiera pliki i realizuje różne procesy, takie jak czytanie, pisanie i przełączanie między trybami. Podczas gdy jeśli plik już istnieje, jest dostępny; W przeciwnym razie zostanie wygenerowany nowy plik.

Przede wszystkim integrujemy dwa pliki nagłówka #include i #Include . Są one wykorzystywane do różnych celów. Do standardowego wyjścia i danych wejściowych używamy pliku nagłówka. Ten plik nagłówka deklaruje funkcje printf () i scanf ().

Teraz rozpoczniemy kod, aby zademonstrować użycie funkcji fopen (). Zainicjujemy funkcję main (). W treści funkcji deklarujemy wskaźnik „file_1” do złożenia. Oprócz tego chcemy wygenerować plik, więc zastosujemy funkcję fopen (). Ta funkcja zawiera parametry: nazwa pliku „file_1” i tryb „w+”, aby uzyskać dostęp do tego pliku. Tryb „w+” szuka pliku. Dane pliku zostaną zaktualizowane, gdy już istniały.

Jednak nowy plik jest generowany tylko wtedy, gdy plik nie może istnieć. Teraz funkcja printf () jest wykorzystywana do wstawienia danych „technologia informacyjna” do pliku „File_1”. Na koniec, aby zamknąć plik wskazany przez „File_1” zastosowany jest funkcja fclose ().

#włączać
#włączać
int main ()

Plik* file_1;
file_1 = fopen ("File_1.txt "," w+");
fprintf (plik_1, „ %s %s %s”, „informacja”, „technologia”);
fclose (file_1);
powrót 0;

Po uruchomieniu tego kodu zostanie wygenerowany nowy plik o nazwie „File_1” o zawartości „Technologia informacyjna”.

Przeczytaj plik:

Tutaj funkcja fopen () jest wykorzystywana do otwarcia pliku możliwego. Jest to określone w pliku nagłówka „”. Teraz, jeśli chcemy zbadać plik, skorzystamy z kolejnego programu, który może uzyskać dostęp do pliku i pokazać jego zawartość.

#włączać
int main ()

Plik* file_1;
wyświetlacz int;
file_1 = fopen ("File_1.txt "," r ");
while (1)
display = fgetc (file_1);
if (feOF (file_1))
przerwa;
printf („%c”, display);

fclose (file_1);
powrót 0;

Na początku programu dołączamy plik nagłówka „” do celów wejściowych i wyjściowych. Aby rozpocząć kod, musimy zadeklarować organ funkcji main (). Tutaj konstruujemy wskaźnik do złożenia. Tymczasem inicjujemy zmienne wyświetlania o typu danych INT. Teraz tworzymy nową zmienną według nazwy „File_1”.

Ponadto definiujemy funkcję fopen (). Tutaj przekazujemy nazwę pliku „FILE_1”, że jego dostęp jako tryb odczytu 'r.„W tym trybie pobieramy plik. Plik jest następnie dostępny do wyłącznie czytania. Jeśli plik zostanie pomyślnie otwarty, funkcja Fopen () importuje to do pamięci podręcznej i tworzy odniesienie do pierwszego słowa w pliku.

Funkcja fopen () zapewnia NULL, jeśli plik czasami nie ma dostępu. Ponadto używamy pętli w czasie, aby wyodrębnić każde słowo pliku. Czytamy plik za pomocą funkcji fgetc (). Oznacza to, że może zapewnić wartość odpowiednią do zapisywania niepodpisanego znaku, ilekroć otrzyma normalne słowo z pliku. Ale nie możemy odzyskać wartości liter, jeśli jesteśmy na końcu dowolnego pliku; W tej sytuacji funkcja fgetc () może dostarczyć „EOF”, co ilustruje, że mamy koniec pliku.

Aby wyświetlić każde słowo pliku, stosujemy funkcję printf (). Oprócz tego stosujemy funkcję fClose (), aby zamknąć plik wskazany przez „File_1”.

Po wykonaniu wyżej wymienionego programu otrzymujemy dane „technologia informacyjna” pliku „File_1”.

Wniosek:

Widzimy metody korzystania z funkcji fopen () do otwarcia zdefiniowanego pliku. Następnie określamy parametr „tryb” do tej funkcji. Dodaliśmy trzy unikalne przykłady, aby opracować koncepcję funkcji fopen () w języku programowania C. Z tego powodu piszemy na tym pliku lub czytamy zawartość pliku.