W tym artykule omówiono funkcję C ++ puts (), która wysyła ciąg do standardowego wyjścia. Standardowy strumień wyjściowy nazywa się stdout. Służy jako domyślna lokalizacja wyjściowa aplikacji. Często domyślnie kierowanie do konsoli tekstowej w większości systemów (ogólnie na ekranie). Każda funkcja, która akceptuje argument pliku typu* Przewidywanie strumienia wyjściowego, takiej jak fputs lub fprintf, może zaakceptować stdout jako argument. Przeczytaj ten artykuł, aby dowiedzieć się więcej o funkcjach i działaniu funkcji Puts (.
PUTS () Funkcja
String, który był wcześniej odczytany za pomocą niektórych funkcji, takich jak gets () lub scanf (), jest wydrukowany na konsoli za pomocą metody puts (). Jest to dostarczone w Stdio.H Plik nagłówka. Operacje wejściowe i wyjściowe Strings wykorzystują funkcję Puts ().
Składnia funkcji puts ()
Poniżej można znaleźć składnię funkcji puts ():
Wejście STR przekazane do funkcji puts () to ciąg zakończony zerową zapisaną do stdout. Ciąg jest napisany bez zerowego znaku „0” na końcu, ale później dodaje się nową postać „N”.
Przejdźmy do kilku przykładów, które wyjaśnią fundamentalne pomysły stojące za funkcją Puts (). Należy pamiętać, że wykonujemy te programy za pomocą Dev-C++. Bezpłatne, bogate w funkcje zintegrowane środowisko programistyczne (IDE) dla programowania C i C ++ nazywa się Dev-C++. Można również użyć wszelkich innych IDE, nad którym czujesz się komfortowo.
Przykład 1
Zacznijmy od pierwszego przykładu tego artykułu, aby zrozumieć działanie funkcji puts (). Tutaj wydrukujemy tekst „Witaj !!!„Na ekranie trzy razy. W kodzie widać, że dołączyliśmy plik nagłówka CSTDIO za pomocą słowa kluczowego „dołącz”. Aby rozpocząć wykonanie, zastosowaliśmy metodę Main (), jak widać w drugim wierszu kodu.
Następnie ciąg jest inicjowany z nazwą „new_str []”. Zawiera tekst „Witaj!!!”Wydrukowano na ekranie trzy razy w poniższym wierszu kodu. Odbywa się to z kodem „Puts (New_str)”. Tutaj widać, że funkcja puts () służy do tego. Możesz zobaczyć „powrót 0” w końcowym wierszu kodu. Powrót 0 z metody main () pokazuje, że program działał pomyślnie, a powrót 1 wskazuje, że wystąpił błąd, a program nie działał poprawnie.
#włączać
int main ()
char new_str [] = " !!! ";
Puts (new_str);
Puts (new_str);
Puts (new_str);
powrót 0;
Teraz zapiszmy i uruchommy ten kod, aby zobaczyć wyjście. W Dev C ++ możesz nacisnąć opcję „Wykonaj” w menu narzędzi, aby wykonać kod.
To jest wyjście, które otrzymujesz po wykonaniu kodu. Tutaj możesz zobaczyć tekst „Witaj !!!”Jest drukowane trzy razy.
Przykład 2
Jak wspomniano, metoda Puts () zwraca nieujemną wartość liczb całkowitą po pomyślnym wykonaniu. W przeciwnym razie każdy błąd zwraca EOF. Wartość zwracania funkcji put () jest widoczna w poniższym przykładzie. Oto kolejna ilustracja, która wyjaśnia ten pomysł na twoją korzyść. Aby uzyskać pełne kroki, zobacz następujące:
Tutaj dodaliśmy „stdio.h ”plik nagłówka najpierw. Odbywa się to za pomocą słowa kluczowego „w tym”. Następnie metoda main () rozpoczyna wykonanie. Ciąg jest inicjowany z tekstem „To jest funkcja puts () C ++”, jak można zauważyć w kodzie. Wartość liczb całkowita jest inicjowana w miejscu, w którym używana jest funkcja puts (), w której przekazaliśmy wcześniej wspomniany ciąg. Następnie zwrócona wartość jest drukowana za pomocą metody printf (). W ostatnim wierszu Return 0 jest napisane, aby pokazać pomyślne wykonanie programu.
#włączać
int main ()
// String Nitializacja
char str_one [] = „To jest funkcja puts () C ++”;
int wartość = puts (str_one);
printf („Oto zwrócona wartość = %d”, wartość);
powrót 0;
Kliknij opcję „Wykonaj” lub naciśnij klawisz „F11”, jeśli używasz Dev C ++, aby uruchomić kod. Zobaczysz następujące dane wyjściowe. Tutaj pierwszy wiersz to tekst pokazujący użycie funkcji puts (), a drugi wiersz pokazuje jej zwróconą wartość. Zobacz następujące dane wyjściowe:
Przykład 3
To jest ostatni przykład tego artykułu, który omówił koncepcję jeszcze raz. Tutaj wyjaśnimy również metodę fflush (). W C ++ każde buforowane dane są przepłukane do odpowiedniego urządzenia za pomocą funkcji fflush (). Buforowane dane to dane tymczasowe lub specyficzne dla aplikacji przechowywane w pamięci fizycznej komputera do określonej daty i godziny. Plik nagłówka CSTDIO zawiera definicję funkcji FfLUSH (). Zobacz kod podany poniżej.
W kodzie dołączyliśmy Stdio.Pliki nagłówka H i Iostream. Te pliki są ważne dla wykonania tego kodu. Następnie napisane jest „Używanie przestrzeni nazw”. Wyrażenie „używając przestrzeni nazw” wskazuje na jej obecność w zakresie. Sprawia, że wszystko w przestrzeni nazw STD jest dostępna bez wymagania przedrostka STD ::. Następnie uruchamiana jest metoda Main (). Wewnątrz metody main () nazwaliśmy funkcję puts (), w której przeszedł tekst, który chcemy wyświetlić na ekranie. Następny wiersz kodu pokazuje użycie metody fflush (). Na koniec powrót 0 jest pisany.
Celem tego kodu jest wyświetlenie wiadomości i podanie kontekstu do użycia metody fflush (). Bufor wyjściowy jest spłukiwany za pomocą metody FFLUSH (STDOUT), ponieważ nie zawsze jest konieczne prawidłowe wyświetlanie danych w czasie rzeczywistym (gdy dane są często drukowane).
#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()
Puts („To trzeci przykładowy program. \N");
fflush (stdout);
powrót 0;
Oto następujące dane wyjściowe:
Wniosek
Ten artykuł skoncentrował się na funkcji C ++ Puts (). Każda postać łańcucha zerowego, do którego odwołuje się STR i jeden dodatkowy znak Newline („N”) jest zapisywany do funkcji Strumienia wyjściowego przez funkcję Puts (). Pomysł ten jest szczegółowo omówiony wieloma przykładami.