Zacznijmy od otwarcia końcowej powłoki Ubuntu z skrótem klawiatury „Ctrl+Alt+T”. W ramach terminalu będziemy wykorzystywać pakiet Apt do aktualizacji systemu za pomocą słowa kluczowego aktualizacji. Dodaj hasło systemowe, naciśnij ENTER, a będziesz gotowy. W ciągu kilku sekund nasz system zostanie zaktualizowany.
Przed przejściem na przykłady używania „fputów” w C potrzebujemy pustego pliku w naszym systemie. Dlatego musimy użyć instrukcji dotykowej Ubuntu w terminalu konsoli, aby szybko utworzyć nowy plik tekstowy. W tej chwili nazywamy to „plik.tekst". Ten plik został utworzony w folderze domowym systemu. Możesz pójść w kierunku folderów, aby zobaczyć.
Plik musi być pusty, ponieważ właśnie go utworzyliśmy. Potwierdźmy, że jest pusty. Musisz użyć instrukcji „CAT” Ubuntu w obszarze zapytania konsoli wraz z nazwą pliku. Po prostu wpisz pokazane poniżej polecenie na obrazie w obszarze zapytania i wykonaj je, naciskając klawisz Enter. Dane wyjściowe nic nie pokazuje, ponieważ plik jest pusty. Zacznijmy teraz z naszymi przykładami.
Przykład 01:
Po pierwsze, musisz upewnić się, że Twój system Ubuntu ma już zainstalowany kompilator C, i.mi. „GCC”. Bez tego nie będziemy w stanie wykonać naszego kodu.
Zacznijmy naszą pierwszą ilustrację od stworzenia innego pliku. Tym razem nasz plik będzie miał typ „c”, i.mi. Posiadanie rozszerzenia języka C. To samo zapytanie „dotykowe” zostanie ponownie wykorzystane do tego, aby je stworzyć. Możesz spojrzeć na folder domowy systemu Linux, aby zobaczyć pusty plik. Nazwaliśmy ten plik „Fputs.C".
Czas otworzyć ten plik w edytorze Ubuntu, aby rozpocząć kod kodu. Wolaliśmy tutaj redaktor „Nano”, ja.mi. Użyj Nano z nazwą pliku, aby.
Pusty plik zostanie uruchomiony w edytorze Ubuntu Nano. Kod zostanie uruchomiony przez standardową bibliotekę nagłówka wyjściowego wejściowego, i.mi. Stdio.H. Zostanie to dodane przez słowo kluczowe „#Include”. Funkcja main () została uruchomiona od deklaracji plik typu wskaźnika „F” za pomocą obiektu strumienia pliku.
Funkcja fopen () strumienia pliku zostanie użyta do otwarcia nowo wykonanego pliku tekstowego, i.mi. plik.TXT w trybie pisania. Funkcja zwraca wartość, i.mi. true/false, zostanie zapisane na plik deskryptora „F”. Jeśli plik zostanie pomyślnie otwarty, użyjemy funkcji fputs (), aby dodać niektóre dane do pliku za pomocą deskryptora pliku „F” jako strumienia pliku.
Dodaliśmy dwa różne wiersze za pomocą funkcji fputs () wraz z deskryptorem pliku „F”. Następnie funkcja fclose () będzie używać deskryptora pliku do zamknięcia otwartego pliku. Funkcja main () została tutaj wykonana, aby wykonać.
#włączaćPo zapisaniu naszego kodu musimy skompilować go z kompilatorem „GCC”. Uruchom plik kodu po kompilacji za pomocą „./A.out ”pokazane poniżej polecenie. Nie wyświetli nic w zamian.
Sprawdźmy ponownie zawartość pliku za pomocą polecenia „CAT”. Widać, że w pliku zapisano dwa zdania ciągów.
Przykład 02:
Przejdźmy do innego przykładu. Funkcja zdefiniowana przez użytkownika WRITEDATA () przyjmuje zmienną typu znaku w argumencie. Zadeklarowaliśmy deskryptor pliku „F” z plikiem obiektu składania C.
Funkcja fopen () jest tutaj, aby otworzyć plik tekstowy „plik„.txt ”w trybie zapisu i zapisz odpowiedź w deskryptorze pliku„ F ”. Funkcja fputs () zapisuje wartość przekazanego ciągu „s” do pliku za pomocą deskryptora pliku „F”.
Funkcja Main () deklaruje zmienną charakteru „S” rozmiaru 3. Linia ciągów została skopiowana do zmiennej „s” za pomocą funkcji „Strcpy”. Funkcja „Writedata” została wywołana i przekazana zmienną „S” w swoich parametrach. Kod został ukończony tutaj.
#włączaćZrób swój plik skompilowany z poleceniem „GCC” i uruchom go z „./A.out ”jak poniżej.
Teraz sprawdź plik.plik txt za pomocą instrukcji „CAT”. Możesz zobaczyć, że ciąg został pomyślnie napisany w pliku.
Wniosek:
Chodziło o użycie funkcji FPUPTS obsługi plików C w naszym kodzie C podczas pracy w Ubuntu 20.04 System. Omówiliśmy dwa przykłady, przekazując zmienną ciągną do funkcji zdefiniowanej przez użytkownika i bezpośrednio przekazując wartość ciągu do funkcji fputs. Oba przynoszą te same wyniki, i.mi. Zapisanie danych w pliku.