Funkcja C ++ Fputc

Funkcja C ++ Fputc
Dzisiaj nauczymy się jednej z ważnych metod języka programowania C ++, która jest funkcją fputc (). Ale zanim przejdziemy bezpośrednio do głównego tematu, najpierw zobaczmy warunki wstępne funkcji fputc (), abyśmy mogli łatwo zrozumieć funkcjonalność tej funkcji. Spójrzmy na język C ++ i jego funkcje języka C ++.

Język programowania C ++ pochodzi z języka C, a oba języki są bardzo podobne do siebie. Ale język C ++ opiera się na zaawansowanych ramach, które jest OOP i jest to język lepiej ustrukturyzowany i bezpieczniejszy niż C. Możemy wdrożyć programy za pomocą koncepcji OOP, które są predefiniowaną klasą, plikiem nagłówka itp. Możemy po prostu uwzględnić tę predefiniowaną funkcję w kodzie zamiast pisać kod wszystkiego.

Wstęp

W języku programowania C ++ funkcja fputc () jest funkcją predefiniowaną, więc nie musimy pisać kodeka, po prostu uwzględniamy funkcję, pisząc jedną linię. Funkcja fputc () oznacza funkcję, aby umieścić znaki używane do zapisywania znaków w istniejącym pliku. Możemy napisać znak do określonego pliku, który już utworzyliśmy, a następnie używamy funkcji fputc (), która zapisuje jeden znak naraz w pliku. Znak wejściowy jest zapisywany przy wskazanym miejscu wskaźnika pliku, po czym przekazuje się wskaźnik pliku. Zagłębmy się i zbadajmy szczegółowo funkcję programowania programowania C ++, aby lepiej zrozumieć swoje koncepcje.

Składnia:
Oto składnia funkcji fputc (), która służy do umieszczenia znaku w pliku. Aby więc zaimplementować funkcję fputc (), najpierw musimy zrozumieć styl pisania w języku C ++. Aby zaimplementować wszystko w języku C ++, istnieje składnia, ponieważ język programowania C ++ jest wrażliwy. Musimy zachować dodatkową ostrożność podczas pisania programów, aby zapobiec tworzeniu błędów przez kompilator.

Aby zaimplementować funkcję fputc () w języku programowania C ++, najpierw piszemy typ zwrotu funkcji, a następnie napiszemy nazwę funkcji, którą zamierzamy zaimplementować w programie, która jest funkcją „fputc”. Następnie otworzymy nawiasy funkcyjne i zapiszymy tam parametry wejściowe. Najpierw zapisaliśmy typ danych ciąg znaków wejściowych, a następnie napiszemy plik słów kluczowych w literach kapitałowych i zapiszymy strumień z wskaźnikiem.

Parametry:

zwęglać: Jest to ciąg znaków wejściowych, który zostanie zapisany na pustym pliku, który już utworzyliśmy. Należy pamiętać, że lokalizacja pliku i plik kodu źródłowego musi znajdować się w tej samej lokalizacji.

strumień: Wskaźnik do obiektu pliku, który identyfikuje odniesienie pliku źródłowego, na którym akcja zostanie przeprowadzona.

Wartość zwracana:
W zamian otrzymamy ciąg znaków wejściowych, który zostanie zapisany na pustym pliku, który zostanie utworzony w tym samym pliku, w którym znajduje się plik źródłowy. A jeśli nie otrzymali cyfrowego ciągu na pliku tekstowym, wówczas kompilator zwraca koniec pliku i wyświetla błąd w kierunku wskaźnika przesyłania strumieniowego.

Przykład:
Oto przykład funkcji fputc (), którą zamierzamy zaimplementować w języku programowania C ++. Aby wdrożyć przykład, potrzebujemy kompilatora, w którym możemy napisać program i wykonać program, abyśmy mogli wyświetlić dane wyjściowe. Aby to zrobić, najpierw instalujemy kompilator C ++, w którym możemy napisać program i skompilować program. Gdy zamierzamy napisać i odczytać plik, lepiej jest użyć zainstalowanego kompilatora zamiast korzystania z kompilatora online, ponieważ kompilator online czasami nie działa poprawnie z systemem plików.

Po otwarciu kompilatora zawsze dołączamy plik nagłówka, abyśmy mogli łatwo uzyskać dostęp do predefiniowanych funkcji, klas itp., Które zamierzamy zaimplementować w języku programowania C ++. Pierwszym plikiem nagłówka jest biblioteka „iostream”, która jest powszechnie używana we wszystkich programach C ++, ponieważ służy do uzyskania wejścia od użytkownika i wyświetlania danych wyjściowych użytkownika za pomocą metod CIN () i Cout ().

Drugim plik nagłówka, którego zamierzamy użyć, jest „CSTRING”, co oznacza bibliotekę znaków znaków. Możemy użyć tej biblioteki do korzystania z funkcji ciągów w programie. Aby wdrożyć te biblioteki, w języku C ++ istnieje predefiniowana składnia. Najpierw piszemy znak „#”, który mówi kompilatorowi, aby pobrał bibliotekę, napiszemy słowo kluczowe „dołącz”, które poinformuje kompilatora do importowania biblioteki i na końcu, a my napiszemy nazwę biblioteki w tokenach „”. Na koniec dodamy kolejne stwierdzenie, które jest „używaniem przestrzeni nazw”, które jest potrzebne do zdefiniowania kontekstu programu.

#włączać
#włączać
za pomocą przestrzeni nazw Std;

Następnie napiszemy funkcję programu Main (). Tutaj możemy napisać faktyczną logikę problemu, który chcemy wdrożyć. W nawiasach main () dołączymy plik zewnętrzny w programie C ++, więc po prostu używamy zarezerwowanego słowa kluczowego „Plik” w literach górnych przypadków. Następnie utworzymy zmienną typu pliku, która jest „txt_file”. W wierszu 10 utworzyliśmy tablicę ciągów „str []”, którą chcemy napisać w pustym pliku typu. Następnie użyj funkcji fopen (), która otwiera plik o nazwie „Linux.txt ”i przechowujemy tę funkcję w zmiennej„ txt_file ”. Aby zapisać znakomite znaki łańcucha indywidualnie, użyliśmy For pętki i pętli przez każdy znak ciągu i wydrukowaliśmy je jeden po drugim za pomocą fputc (). Po zakończeniu for pętki nazywamy funkcję fclose (), abyśmy mogli zamknąć „Linux.plik txt ”.

int main ()

Plik *txt_file;
char str [] = "bonjour! Witamy w programowaniu World Linux… ”;
txt_file = fopen ("Linux.txt "," w ");
dla (int i = 0; i
fputc (str [i], txt_file);

fclose (txt_file);

Następnie ponownie wywołamy funkcję fopen (), abyśmy mogli otworzyć „Linux.Plik txt ”ponownie. W następnym wierszu zadeklarowaliśmy zmienną INT typu „J” i przypiszmy do niej funkcję fgetc (), aby uzyskać znaki, które wprowadziliśmy w „Linux.plik txt ”. Następnie użyliśmy pętli while do drukowania znaków w oknie konsoli indywidualnie, a następnie zamkniemy plik.

txt_file = fopen ("Linux.txt "," r ");
int j = fgetc (txt_file);
While (j != EOF)

putchar (j);
j = fgetc (txt_file);

fclose (txt_file);
powrót 0;

Na koniec zwrócimy 0 do funkcji Main (.

To jest wyjście programu, który wdrożyliśmy:

Wniosek

W tym artykule dowiedzieliśmy się o ważnej funkcji języka programowania C ++, który jest funkcją fputc (), która służy do umieszczania znaków w pliku. Zaimplementowaliśmy przykład funkcji fputc (), aby użytkownik mógł zrozumieć koncepcję, a także zaimplementowaliśmy funkcję fopen (), funkcję fclose () i fgetc () ze szczegółowym wyjaśnieniem każdego wiersza kodu.