Comment obtenir un alignement à droite à l'aide de spécificateurs de format en C ?

Patricia Arquette
Libérer: 2024-10-22 20:00:04
original
713 Les gens l'ont consulté

How to Achieve Right Alignment Using Format Specifiers in C  ?

Formater la chaîne de sortie avec un alignement à droite

Lors du traitement de données avec plusieurs colonnes, l'alignement des données dans chaque colonne est souvent important pour la lisibilité. Cela est particulièrement vrai lorsqu'il s'agit de données tabulaires telles que des coordonnées.

Pour obtenir un alignement correct en C , vous pouvez utiliser la syntaxe du spécificateur de format. Cela vous permet de spécifier la largeur et le remplissage minimum pour chaque champ. En utilisant le > caractère dans le spécificateur de format, vous pouvez aligner les données à droite.

Par exemple, considérons le code suivant pour écrire des coordonnées dans un fichier texte :

<code class="cpp">string words[] = line.split();
string line_new = words[0] + '  ' + words[1] + '  ' + words[2];</code>
Copier après la connexion

Pour formater la sortie avec le droit alignement, vous pouvez utiliser la fonction fmt avec les spécificateurs de format :

<code class="cpp">string line_new = fmt::format("{:&>12}  {:&>12}  {:&>12}", words[0], words[1], words[2]);</code>
Copier après la connexion

Ici, chaque spécificateur de format indique la largeur minimale (12 caractères) et l'alignement à droite (indiqué par >). En utilisant cette approche, vous pouvez vous assurer que les données de chaque colonne sont correctement alignées dans le fichier texte de sortie.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!