" pour l'alignement à droite. Cette approche garantit que chaque colonne est correctement"/> " pour l'alignement à droite. Cette approche garantit que chaque colonne est correctement">

Maison  >  Article  >  développement back-end  >  Comment obtenir un alignement à droite à l'aide de spécificateurs de format en C ?

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

Patricia Arquette
Patricia Arquetteoriginal
2024-10-22 20:00:04714parcourir

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>

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>

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!

Déclaration:
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