En C, le formatage efficace des données tabulaires est rendu possible grâce à l'outil <
Considérez les exemples de données ci-dessous, où l'objectif est d'aligner et de formater les données en colonnes et en lignes :
Bob Doe 10.96 7.61 14.39 2.11 47.30 14.21 44.58 5.00 60.23 Helen City 10.44 7.78 16.27 1.99 48.92 13.93 53.79 5.00 70.97 Joe Green 10.90 7.33 14.49 2.05 47.91 14.15 44.45 4.70 73.98
Pour aligner et formater les données :
// Header Files #include <iostream> #include <iomanip> // Constants const char separator = ' '; const int nameWidth = 6; const int numWidth = 8; // Main Function int main() { // Example Usage cout << left << setw(nameWidth) << setfill(separator) << "Bob"; cout << left << setw(nameWidth) << setfill(separator) << "Doe"; cout << left << setw(numWidth) << setfill(separator) << 10.96; // ... (Additional code to continue formatting remaining data) // Maintain console cin.get(); return 0; }
Sortie :
Bob Doe 10.96 7.61 14.39 2.11 47.30 14.21 44.58 5.00 60.23
Alternativement, une fonction de modèle peut être définie pour rationaliser le processus de formatage :
// Template Function for Efficient Formatting template<typename T> void printElement(T t, const int& width) { cout << left << setw(width) << setfill(separator) << t; } // Main Function int main() { printElement("Bob", nameWidth); printElement("Doe", nameWidth); printElement(10.96, numWidth); // ... (Additional code to continue formatting remaining data) // Maintain console cin.get(); return 0; }
Avec la fonction de modèle, le formatage des données est simplifié en un appel concis :
printElement("Bob", nameWidth);
Utilisation de ces techniques en C, le formatage des tableaux de données devient simple et personnalisable selon le résultat souhaité.
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!