Setw Field Width C ++

Setw Field Width C ++

C ++ comprend de nombreuses fonctions divisées en de nombreuses catégories. L'une des fonctions discutées ici est connue sous le nom de «setw» c++. Ce guide contiendra quelques exemples de base de la fonction «Setw» effectuée en C++.

«Setw» est un exemple de manipulateurs qui sont utilisés dans les programmes C ++ en modifiant le flux d'entrée et de sortie. Ces manipulateurs sont de deux types. Ces fonctionnalités des manipulateurs sont définies dans le fichier d'en-tête. «Setw» est un exemple de manipulateurs avec des arguments.

Nous expliquerons ce concept sur le système d'exploitation Linux, vous devez donc faire installer Ubuntu et sous la forme en cours d'exécution sur votre système. Vous devez donc installer une boîte virtuelle et, après avoir téléchargé et installé, configurer. Maintenant, ajoutez le fichier Ubuntu. Vous pouvez accéder au site officiel d'Ubuntu et télécharger le fichier en fonction de vos besoins système et de votre système d'exploitation. Il faudra des heures, puis après l'installation, la configurera sur la machine virtuelle. Dans le processus de configuration, assurez-vous d'avoir créé l'utilisateur car il est essentiel pour toute opération sur le terminal Ubuntu. De plus, Ubuntu a besoin de l'authentification de l'utilisateur avant de faire une installation.

Nous avons utilisé le 20.04 Version d'Ubuntu; Vous pouvez utiliser le dernier. Pour l'implémentation, vous devez avoir un éditeur de texte et accéder au terminal Linux car nous pourrons voir la sortie des codes source du terminal via la requête.

Fonction Setw

«Setw» est une méthode qui est présente dans la bibliothèque «iomaip». C'est un manipulateur de C ++ qui signifie «set largeur». Ce manipulateur est utilisé pour définir la largeur du champ ou afficher l'espace dans lequel le caractère le plus à gauche est levé à une distance spécifique de la bordure terminale. En d'autres termes, le C ++ «SetW» est utilisé pour définir la largeur du champ à des fins de sortie. La largeur est donnée comme arguments et l'instruction ou une chaîne sur laquelle cette fonction doit être appliquée. Le paramètre de largeur est également défini par la fonction qui comprend le flux et les flux.

Chaque fois que cette fonction est appelée, il prend la largeur du nombre comme argument

Syntaxe

# Setw (numéro int)

La partie numérique à l'intérieur de la parenthèse contient le nombre de caractères à définir comme largeur pour ce caractère. La sortie est conçue en utilisant out <> setw (num). Une fonction «setw» est construite de sorte qu'elle ne peut prendre qu'un seul paramètre qui est un entier. Cette fonction n'est pas capable de retourner quoi que ce soit.

Exemple 1

Comme nous l'avons décrit précédemment, cette fonctionnalité «Setw» est expliquée dans la bibliothèque «iomanip». Il s'agit donc d'une bibliothèque supplémentaire autre que «iostream» qui est utilisée pour transformer le code.

# inclure

Ensuite, nous avons utilisé la fonction principale ici qui contenait un streaming direct des nombres. Tout d'abord, nous créons la distance de 0 points par rapport à la marge la plus gauche sur l'écran du terminal, et cela est fait par:

# std :: setw (10);

Lorsqu'un espace est créé, nous affichons simplement la valeur de ce que nous voulons. Cette fonction ne renvoie aucune valeur. Après avoir ajouté le code dans l'éditeur de texte dans le système d'exploitation Ubuntu, vous devez enregistrer ce fichier avec l'extension de C / C++. Le nom du fichier est défini comme «Setw.C ".

Maintenant, nous voulons voir la valeur résultante du code. Nous avons utilisé un terminal Linux pour afficher les résultats des fichiers. Nous devons toujours avoir un compilateur pour la compilation et l'exécution du code. Par conséquent, nous avons besoin de g++. Parce que pour les programmes de C ++ d'être exécutés. '-o' est utilisé pour enregistrer la sortie du code source dans un fichier.

$ g ++ -o setw setw.c
$ Setw

En exécutant le code, vous pouvez voir que la valeur que nous avons entrée est affichée à distance comme elle s'affiche normalement sur le côté gauche du terminal.

Exemple 2

Dans cet exemple, nous avons également utilisé trois bibliothèques pour interagir avec l'utilisateur. Comme

# inclure

Les deux autres bibliothèques sont les mêmes que celles utilisées avant. Aller maintenant au programme principal, initialise d'abord une variable avec un certain nombre de votre choix. Cet exemple concerne la différence entre l'utilisation de la fonction setw () et sans utiliser cette fonction. Tout d'abord, directement le numéro s'affiche sans appliquer la fonction de largeur dessus. Après cela, nous utiliserons la fonction de réglage de la largeur avec la longueur que nous voulons ajouter en largeur. Ensuite, après le règlement de la largeur, le nombre est affiché. Ici, la méthode de paramètre de largeur est modifiée par rapport à l'exemple précédent. Nous pouvons donc également utiliser cette méthode directement dans l'instruction «cout» tout en affichant le numéro

# Cout<< setw(10);

Compilez le code et exécutez-le sur le terminal. D'après le résultat, vous pouvez voir qu'il est discriminé entre les deux valeurs. La distance peut facilement être déterminée.

Exemple 3

Tout en créant une différence majeure dans chaque ligne, nous avons créé des escaliers comme la sortie. Premièrement, après la déclaration des bibliothèques, dans le programme principal, deux variables sont déclarées. Dans ces deux variables, nous initialisons les valeurs. Maintenant, ces valeurs sont affichées avec une distance différente. Dans chaque ligne, les deux valeurs sont affichées avec la même distance de largeur, mais dans chaque ligne, le nombre n'est plus constant; il est incrémenté de 1 toujours. Maintenant, c'est sur vous combien de fois vous souhaitez afficher respectivement les valeurs.

# Cout << setw (5) << a << setw (5) << b<< endl;

Compilez maintenant le code et exécutez-le. Lors de l'exécution, vous verrez que chaque ligne contient une distance égale entre les deux nombres échappés avec une largeur égale. Mais dans chaque ligne, cette distance augmente par rapport à la bordure gauche du terminal.

Exemple 4

Cet exemple contient également le même concept en utilisant le même en-tête au début du code. Dans le programme principal, «Setw» est à nouveau utilisé dans la déclaration «cout». Deux lignes avec la même distance de largeur peuvent être utilisées. Mais ici, nous avons affiché le numéro avec une distance séparée. Tout d'abord, nous avons réglé la taille de la largeur avec l'utilisation de STD.

# Std :: cout << std :: setw(10);

Toutes les autres valeurs que nous souhaitons imprimer peuvent être utilisées en lignes en utilisant ce. Après avoir changé la largeur en 10, sont à nouveau réinitialisés en affichant le numéro. Une fois que nous avons passé un nombre, et dans la ligne suivante, nous avons introduit une chaîne affichée séparément. Avant d'affichage de la chaîne, nous avons augmenté la taille de la largeur.

Compilez maintenant le code, puis exécutez-le sur le terminal Linux. Vous pouvez voir facilement la valeur résultante.

Conclusion

'Setw Field Width C ++' est un article qui contient tous les aspects de son utilisation dans le programme C ++ qui est implémenté sur l'éditeur de texte dans le système Ubuntu Linux et compilé et exécuté sur le terminal Linux. Ce manipulateur basé sur un argument prend le nombre et s'applique à éloigner le compilateur du côté de l'écran du terminal. En d'autres termes, la largeur augmente. Chaque exemple est expliqué pour dégénérer vos connaissances concernant ce manipulateur.