Exemple 1: Méthode IOMANIP SetBase () en C++
La bibliothèque iOS de Flag de base est définie par la fonction SETBase () basée sur le paramètre fourni comme entrée de la méthode. Il accepte la base d'argument entier qui correspond à la base qui doit être définie en tant que paramètre. La fonction SetBase () nous permet de modifier le champ de base d'une valeur numérique à une base différente.
Nous ajoutons le module «iomanip» pour l'utilisation de la méthode SetBase () à l'intérieur de notre code. Nous utilisons la méthode setBase () dans la méthode principale. Nous définissons la base décimale en appelant «10» en entrée et en imprimant la valeur de base décimale du nombre «100». Juste comme cela, nous implémentons l'hexa de base et l'octal à l'intérieur de la méthode SetBase () et affichons la valeur spécifiée dans les bases données.
Là, nous avons trois valeurs de base générées à partir des champs de base spécifiés.
Exemple 2: Méthode IOMANIP SETIOSFLAGS () en C++
Les drapeaux de format de la bibliothèque iOS fournis comme paramètre de la méthode sont définis à l'aide de la fonction setiosflags () de la bibliothèque iomanip en C++. Le «format_flag» est un paramètre que cette méthode accepte. Il n'y a rien de renvoyé par cette procédure. Seuls les manipulateurs de flux sont utilisés par lui.
#inclure
#inclure
int main ()
int mynum = 80;
std :: cout << std::hex;
std :: cout << std::setiosflags
(std :: iOS :: showbase | std :: ios :: uppercase);
std :: cout << "showbase and upper case flag ="<retour 0;
Après avoir inclus le package IOMANIP, nous utilisons la méthode principale que nous appelons la méthode SetiosFlags avec la commande std. Avant cela, nous initialisons la valeur numérique «80» dans la variable «mynum». Ensuite, nous invoquons la méthode SETIOSFLAGS qui déclenche les indicateurs de showbase et majuscules pour le numéro spécifié.
Ici, la sortie imprime la valeur des drapeaux de base et majuscules au format hexadécimal.
Exemple 3: Méthode IOMANIP Setw () en C++
La largeur qui est transmise en tant que paramètre à la méthode SETW () de la bibliothèque C ++ IOMANIP est utilisée pour ajuster la largeur du champ de la bibliothèque iOS. Maintenant, avec le programme mis en œuvre, cette méthode sera plus claire.
#inclure
#inclure
#inclure
Utilisation de Namespace Std;
int main()
int Val = 40;
couter << "Breadth,before using the setw : \n"
<< val << endl;
couter << "Breadth,after "
<< " using setw to 4: \n"
<< setw(4);
couter << val << endl;
retour 0;
Nous utilisons la bibliothèque iomanip pour la méthode Setw () ici. Ensuite, dans la méthode principale du programme, nous déclarons et initialisons la valeur entière «Val» avec la valeur «40». Nous imprimons la variable «Val» avant de déployer la méthode setw (). Après cela, nous utilisons la méthode setw () et définissons la valeur du paramètre «4» qui est l'étendue de la valeur «40».
La sortie montre les fonctionnalités de la méthode setw () dans ce qui suit:
Exemple 4: Méthode IOMANIP SetFill () en C++
En utilisant le caractère fourni comme argument, la fonction setFill () de la bibliothèque C ++ IOMANIP définit le caractère de remplissage de la bibliothèque iOS. Considérez le programme suivant:
#inclure
#inclure
#inclure
Utilisation de Namespace Std;
int main()
int numéro = 90;
couter << "Before setfill(), char: "
<< setw(5);
couter << number << endl;
couter << "After setting the fill symbol"
<< " setfill to *: \n"
<< setfill('*')
<< setw(5);
couter << number << endl;
retour 0;
Nous insérons la bibliothèque «iomanip» dans la section d'en-tête. Ensuite, nous entrons dans la principale du programme. Nous définissons la variable «numéro» et l'initialisons avec la valeur «90». Tout d'abord, nous utilisons la méthode setw () pour définir la largeur de la valeur «90». Ensuite, nous invoquons la méthode setFill () qui occupe l'espace de largeur avec le symbole «*».
La sortie montre la largeur de la valeur «90» et affiche le symbole rempli «*» sur la largeur.
Exemple 5: Méthode IOMANIP SetPrecision () en C++
La précision du point flottant de la bibliothèque iOS est définie à l'aide de la procédure SetPrecision () de la bibliothèque C ++ IOMANIP en fonction de la précision fournie comme paramètre de la méthode.
#inclure
#inclure
#inclure
Utilisation de Namespace Std;
int main()
double décimal_num = 2.718281828459045;
couter << "Before Precision method: \n"
<< decimal_num<< endl;
couter << "Precision using"
<< " setprecision to 3: \n"
<< setprecision(3);
couter << decimal_num << endl;
couter << "Precision using"
<< " setprecision to 7 : \n "
<< setprecision(7);
couter << decimal_num << endl;
retour 0;
Après avoir inclus l'ianip dans la section d'en-tête, nous construisons la principale. Ici, nous déclarons une variable «decimal_num» du type de données double et réglez la valeur à virgule flottante. Ensuite, nous imprimons d'abord la valeur du numéro de flotteur. Après cela, nous réduisons la méthode SetPrecision (). À l'intérieur de la méthode SetPrecision (), nous attribuons la valeur «3». Dans la méthode suivante SetPrecision (), nous attribuons la valeur du paramètre «7».
Dans la sortie, la valeur flottante est générée en premier. Ensuite, une valeur est générée qui a une précision définie sur «3» et affiche uniquement trois valeurs. Enfin, nous définissons la valeur de précision «7», donc la valeur flottante générée n'a que sept chiffres.
Exemple 6: Méthode IOMANIP Get_time () en C++
Le format spécifié est utilisé pour extraire un horodatage d'un flux. Une structure temporelle contenant la valeur du paramètre est retournée. Le paramètre comprend le pointeur de temps et le pointeur de format.
#inclure
#inclure
#inclure
Utilisation de Namespace Std;
int main ()
struct tm quand;
cout get_time (& quand, "% r");
if (cin.échouer())
couter << "Error in the time you have entered\n";
autre
couter << "The time you entered: ";
couter<< when.tm_hour << " hrs " << when.tm_min<< " min\n";
retour 0;
Avec l'ajout du module Ctime avec le module IOMANIP, nous implémentons le code de la méthode get_time (). Ici, à l'intérieur de notre méthode principale, nous construisons la structure comme «TM» qui utilise le mot-clé «quand». L'heure est fournie par l'utilisateur comme get_time () et est définie dans la commande «CIN». Le get_time prend la référence des mots clés «quand» et le «% r» comme entrée. La fonction Fail () est utilisée à l'intérieur de l'instruction IF pour lancer des erreurs lors de l'échec dans le temps ou il exécute le temps dans le format spécifié donné dans la commande cout.
Le temps est entré comme «16:23» qui est ensuite converti au format utilisé dans le code.
Exemple 7: Imanip get_money () Méthode en C++
La méthode get_money () est utilisée pour prendre les caractères du flux de données en cours de traitement et les traduire dans une déclaration monétaire, qui est ensuite économisée comme la valeur de Money_amount.
#inclure
#inclure
int main ()
long double prix_amount;
std :: cout std :: get_money (prix_amount);
if (std :: cin.fail ()) std :: cout << "Error getting amount readable \n";
else std :: cout << "The amount entered is: " << price_amount << '\n';
retour 0;
Nous prenons le montant de l'argent de l'utilisateur. Lorsque l'utilisateur entre le montant en argent, il est stocké dans la méthode get_money () alors que nous passons la variable «Price_amount» à l'intérieur. Après cela, nous utilisons l'IF-Else pour générer deux possibilités. Si le montant est entré correctement, l'instruction IF est exécutée. Sinon, l'instruction ELSE s'exécute.
Le programme que nous venons de construire est maintenant exécuté, et le résultat est le suivant:
Conclusion
Le manuel d'utilisation C ++ IOMANIP est présenté ici. Comme son nom l'indique, la bibliothèque IOMANIP est une bibliothèque de manipulation qui nous aide à modifier la sortie souhaitée. En utilisant les méthodes de cette bibliothèque, nous pouvons acquérir le résultat que nous voulons. L'introduction de l'IMOMOIP de C ++ et de ses différentes fonctions ainsi que des échantillons et de l'implémentation du code sont couvertes dans cet article.