Pause du système C ++

Pause du système C ++
Le système de fonction («pause») est utilisé pour arrêter le programme à tout moment ou la résiliation du code et obtenir le résultat du code sur le terminal de la console. La pause du système de fonction en C ++ est généralement utilisée lorsque l'utilisateur souhaite obtenir le résultat dans une fenêtre de console. Cela prend en charge l'utilisateur dans la fixation du code dans un bon mode et permet à l'utilisateur d'obtenir les valeurs résultantes à différentes phases du programme. En C ++, nous utilisons le système («pause») pour implémenter la commande Pause du système d'exploitation dans le programme. Par conséquent, l'utilisateur est invité à appuyer sur n'importe quelle touche pour continuer. Si nous ne pouvons pas utiliser la pause du système C ++, nous pouvons utiliser CIN.get () qui attend que nous appuyons sur n'importe quelle clé. Lorsque nous utilisons la commande système («pause»), elle ne fonctionne pas sur le système d'exploitation Linux ou Mac. Il ne fonctionne que sur les systèmes d'exploitation Windows. Dans cet article, nous discutons de la commande System Pause en C++.

Pour exécuter le code, nous installons Devc++. Pour exécuter les codes, appuyez sur le bouton F11 depuis le clavier.

Utilisation de la commande System («Pause»):

La commande système («pause») est utilisée pour exécuter le code de pause. Le code attend pour terminer et cessera d'exécuter le code Parent C ++. Le code d'origine ne continuera qu'après la fin du code de pause. Si nous utilisons un système d'exploitation Windows, nous pouvons exécuter le programme suivant.

Dans cet exemple, nous utilisons deux fichiers d'en-tête: #include et #include . Pour utiliser la commande système («pause») dans le programme, nous devons inclure le fichier d'en-tête «#include» au début du programme.

Avant de décoder un programme dans le langage de la machine, le compilateur effectue les fichiers d'en-tête. Ensuite, nous utilisons la fonction principale (). Ici, la boucle «pour» contient trois déclarations. La variable utilisée à l'intérieur de la boucle est «k.«Nous initialisons la variable« k »à 1. Ensuite, nous appliquons la condition de test 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:

#inclure
#inclure
Utilisation de Namespace Std;
int main()
pour (int k = 1; k<8; k++)
couter << "k = " << k << endl;
if (k == 3)
couter << "Call the pause program\n";
système ("pause");
couter << "the pause program is terminated. Resuming… \n";


retour 0;

L'énoncé final K ++ incréments la variable «K» chaque fois que la boucle est implémentée. Même lorsque la boucle «pour» se termine, la variable «k» dans la boucle est bien définie et a les valeurs attribuées dans le dernier incrément. Cout est une fonction de sortie. Les doubles guillemets entourent le message que nous voulons imprimer. Les déclarations du programme se terminent par un point-virgule. Ainsi, un point-virgule est utilisé à la fin de la déclaration COUT:

Comme nous le voyons, le code est exécuté, et les trois premières valeurs de «k» sont affichées comme une sortie. La commande système («pause») exécute. Lorsque nous avons appuyé sur la touche Entrée pour continuer, il a quitté le code pause et a continué la boucle dans le code. Et par cela, nous obtenons les 4 prochaines valeurs de k.

Utilisation de CIN.Fonction Get ()

Cin.La fonction get () est l'une des alternatives existant pour la fonction système («pause»). Il brisera l'exécution du programme en cas de besoin. Après l'exécution, le CIN.la méthode get () attend la saisie de l'utilisateur avant de continuer. Dès que nous entrons dans l'entrée, le programme continuera à s'exécuter. Cette méthode est utile s'il est nécessaire de saisir une valeur dans le code pendant l'implémentation. Cette fonction est une méthode au niveau du programme, et il n'appelle pas le système d'exploitation pour implémenter les commandes. Il s'agit d'une fonction de bibliothèque standard, nous n'avons donc pas besoin d'ajouter explicitement un fichier d'en-tête distinct. Nous utilisons le CIN.Get () Fonction comme indiqué ci-dessous:

#inclure
Utilisation de Namespace Std;
int main()

Int Values ​​[10] = 30, 50, 70, 90, 110, 120, 140, 160, 180, 210;
pour (int j = 0; j<10; j++)

if (valeurs [j] == 160)

couter << "Number 160 is present at array position: " << j;
cin.obtenir();


Tout d'abord, nous ajoutons un fichier d'en-tête dans le programme. Nous appliquons la fonction principale. Nous prenons 10 nombres aléatoires et générons un tableau de ces nombres. La variable utilisée à l'intérieur de la boucle est «J». Tout d'abord, nous initialisons la variable, puis appliquons la condition de test. La variable «J» donne la valeur jusqu'à ce qu'elle satisfait la condition donnée. Nous voulons connaître la position de la valeur «160». Nous utilisons la fonction cout. Le message que nous voulons imprimer est «le numéro 160 est présent en position de tableau». En fin de compte, nous utilisons le CIN.Fonction get ():

Comme le numéro 160 est présent à la 8e position dans le tableau, nous obtenons la sortie 7 parce que l'index du tableau commence par 0. Ainsi, le chiffre présent au 8ème index montre la 7e position.

System () Fonction:

Le système () est une fonction de bibliothèque habituelle prédéfinie. Nous transmettons les commandes d'entrée à la fonction System (), puis ces commandes seront implémentées sur le terminal du système d'exploitation. Cette fonction appelle le système d'exploitation pour exécuter une commande spécifique. Cela peut ressembler à du lancement d'un terminal et à la mise en œuvre de la commande à l'aide d'une main:

#inclure
#inclure
Utilisation de Namespace Std;
int main ()

if (système (null))
couter << "Command processor is running";
autre
couter << "Command processor is not running";
retour 0;

C'est une approche courante à tester si nous pouvons exécuter des instructions à l'aide d'un système () dans un système d'exploitation. Dans ce programme, nous devons englober le fichier d'en-tête . Nous incluons le fichier d'en-tête . Ces fichiers d'en-tête sont appliqués au début du code. Nous appliquons la condition IF-Else. À l'intérieur de la condition, nous utilisons la fonction Système (). Lorsque nous passons un pointeur nul de paramètre vers la fonction System () au lieu d'une chaîne, la fonction System () renvoie l'instruction que le processeur de commande exécute. Sinon, le processeur de commande n'exécute pas.

Conclusion:

Dans l'article, nous avons parlé de la pause du système C++. Nous voyons le programme en utilisant la commande système («pause»). Il est utilisé pour exécuter les commandes de pause. Si nous ne sommes pas sûrs d'utiliser le système («pause»), alors nous utilisons le CIN.Fonction Get (). Il attend également que nous entrons dans n'importe quelle valeur. Nous avons également discuté de la fonction système (). Nous espérons que vous avez trouvé cet article utile. Découvrez d'autres articles sur les conseils pour plus de conseils et de tutoriels.