System zatrzymuje C ++

System zatrzymuje C ++
System funkcji („pauza”) jest wykorzystywany do zatrzymania programu w dowolnym momencie lub zakończeniu kodu i uzyskania wyniku kodu na terminalu konsolowym. System funkcji zatrzymuje się w C ++ jest zwykle wykorzystywany, gdy użytkownik chce uzyskać wynik w oknie konsoli. To obsługuje użytkownika w naprawie kodu w dobrym trybie i pozwala użytkownikowi uzyskać wynikające z tego wartości w różnych fazach programu. W C ++ wykorzystujemy system („pauza”) do wdrożenia polecenia pauzy systemu operacyjnego w programie. Dlatego użytkownik jest poproszony o dotknięcie dowolnego klucza do kontynuowania. Jeśli nie możemy korzystać z systemu pauza C ++, możemy użyć CIN.get (), który czeka, aż dotkniemy dowolnego klucza. Kiedy korzystamy z polecenia systemu („pauza”), nie działa ono w systemie operacyjnym Linux ani Mac. Działa tylko w systemach operacyjnych Windows. W tym artykule omawiamy polecenie pauzy systemowej w C++.

Do uruchamiania kodu instalujemy Devc++. Aby uruchomić kody, dotknij przycisku F11 z klawiatury.

Korzystanie z systemu („pauza”):

Polecenie systemu („pauza”) służy do wykonywania kodu pauzy. Kod czeka na zakończenie i przestanie uruchamiać kod nadrzędnego C ++. Oryginalny kod będzie kontynuowany dopiero po zakończeniu kodu pauzy. Jeśli korzystamy z systemu operacyjnego Windows, możemy uruchomić następujący program.

W tym przykładzie używamy dwóch plików nagłówka: #include i #include . Aby wykorzystać polecenie systemu („pauza”) w programie, musimy dołączyć plik nagłówka „#Include” na początku programu.

Przed dekodowaniem programu w języku maszynowym kompilator przeprowadza pliki nagłówka. Następnie używamy funkcji Main (). Tutaj pętla „for” zawiera trzy stwierdzenia. Zmienna stosowana w pętli to „k.„Zainicjujemy zmienną„ K ”do 1. Następnie stosujemy warunek testu k<8, it tests the loop every time to observe if k is less than 8. If the defined condition is true, the loop body is implemented. If the condition is false, the loop ends and moves on to the next statement. This completes the entire program:

#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()
dla (int k = 1; k<8; k++)
Cout << "k = " << k << endl;
if (k == 3)
Cout << "Call the pause program\n";
system („pauza”);
Cout << "the pause program is terminated. Resuming… \n";


powrót 0;

Ostateczna instrukcja K ++ zwiększa zmienną „K” za każdym razem, gdy pętla jest wdrażana. Nawet gdy kończy się pętla „dla”, zmienna „k” w pętli jest dobrze zdefiniowana i ma wartości przypisane w ostatnim przyrostu. Cout to funkcja wyjściowa. Podwójne znaki cytatowe otaczają wiadomość, którą chcemy wydrukować. Oświadczenia w programie kończą się półkolisem. Tak więc na końcu oświadczenia COUT wykorzystywane jest półkolis:

Jak widzimy, kod jest wykonywany, a pierwsze trzy wartości „k” są pokazane jako wyjście. Komenda systemu („pauza”) wykonuje. Po naciśnięciu klawisza Enter do kontynuacji, opuścił zatrzymany kod i kontynuował pętlę w kodzie. I przez to otrzymujemy kolejne 4 wartości k.

Korzystanie z CIN.get () funkcja

Cin.Funkcja get () jest jedną z alternatyw dla funkcji systemu („pauza”). W razie potrzeby przełamie wykonanie programu. Po egzekucji CIN.Metoda get () czeka na wejście użytkownika przed kontynuowaniem. Jak tylko wprowadzimy dane wejściowe, program będzie nadal działał. Ta metoda jest pomocna, jeśli istnieje potrzeba wprowadzenia wartości w kodzie podczas implementacji. Ta funkcja jest metodą na poziomie programu i nie wywołuje systemu operacyjnego w celu wdrożenia poleceń. Jest to standardowa funkcja biblioteki, więc nie musimy jawnie dodawać wyraźnego pliku nagłówka. Używamy CIN.get () funkcja, jak pokazano poniżej:

#włączać
za pomocą przestrzeni nazw Std;
int main ()

wartości int [10] = 30, 50, 70, 90, 110, 120, 140, 160, 180, 210;
for (int j = 0; j<10; j++)

if (wartości [j] == 160)

Cout << "Number 160 is present at array position: " << j;
Cin.Dostawać();


Najpierw dodajemy plik nagłówka w programie. Stosujemy główną funkcję. Weźmy dowolne 10 losowych liczb i generujemy szereg tych liczb. Zmienna stosowana wewnątrz pętli to „J”. Najpierw zainicjujemy zmienną, a następnie stosujemy warunek testu. Zmienna „J” podaje wartość, dopóki nie spełni danego warunku. Chcemy poznać pozycję wartości „160”. Korzystamy z funkcji Cout. Wiadomość, którą chcemy wydrukować, to „Numer 160 jest obecny w pozycji tablicy”. W końcu używamy CIN.get () funkcja:

Ponieważ liczba 160 jest obecna w 8. pozycji w tablicy, otrzymujemy wyjście 7, ponieważ indeks tablicy zaczyna się od 0. Tak więc cyfra obecna na 8 indeksie pokazuje 7. pozycję.

Funkcja systemu ():

System () jest predefiniowaną zwykłą funkcją biblioteki. Przekazujemy polecenia wejściowe do funkcji systemu (), wówczas te polecenia zostaną zaimplementowane na terminalu systemu operacyjnego. Ta funkcja wywołuje system operacyjny do wykonania określonego polecenia. Może to być bardzo podobne do uruchomienia terminalu i wdrożenie polecenia za pomocą ręki:

#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()

if (system (null))
Cout << "Command processor is running";
w przeciwnym razie
Cout << "Command processor is not running";
powrót 0;

Jest to powszechne podejście do testowania, czy możemy uruchomić instrukcje za pomocą systemu () w systemie operacyjnym. W tym programie powinniśmy obejmować plik nagłówka . Uwzględniamy plik nagłówka . Te pliki nagłówka są stosowane na początku kodu. Stosujemy warunek IF-ELSE. Wewnątrz warunku używamy funkcji System (). Po przekazaniu wskaźnika parametru do funkcji System () zamiast ciągu, funkcja systemu () zwraca instrukcję, którą uruchomiony procesor poleceń działa. W przeciwnym razie procesor poleceń nie działa.

Wniosek:

W artykule rozmawialiśmy o zatrzymaniu systemu C++. Widzimy program wykorzystujący polecenie systemu („pauza”). Służy do uruchamiania poleceń pauzy. Jeśli nie jesteśmy pewni, że używamy systemu („pauza”), używamy CIN.get () funkcja. Czeka także, aż weźmiemy dowolną wartość. Omówiliśmy również funkcję System (). Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły w Linux, aby uzyskać więcej wskazówek i samouczków.