Maison >développement back-end >C++ >Comment utiliser setw en C++
La fonction setw() en C++ est utilisée pour définir la largeur du champ du flux de sortie et reçoit un paramètre entier width représentant le nombre de colonnes. La méthode appelante est : std::setw(int width). Il définit la largeur du champ derrière le flux de sortie, qui est utilisé pour aligner la sortie. Si la valeur réelle est supérieure à la largeur, elle sera tronquée ; si elle est inférieure à la largeur, elle sera complétée par des espaces.
Fonction setw() en C++ La fonction setw()
en C++ est utilisée pour définir la largeur de champ du flux de sortie. Il accepte un argument entier représentant le nombre de colonnes à conserver pour les valeurs en sortie.
Syntaxe : setw()
函数用于设置输出流的字段宽度。它接受一个整数参数,表示要为正在输出的值保留的列数。
语法:
<code class="cpp">std::setw(int width);</code>
用法:
要使用 setw()
函数,可以在输出流对象后面调用它,然后指定所需的字段宽度。以下示例展示了它的使用方法:
<code class="cpp">#include <iostream> using namespace std; int main() { cout << setw(10) << "Name" << setw(15) << "Age" << endl; cout << setw(10) << "Alice" << setw(15) << 25 << endl; cout << setw(10) << "Bob" << setw(15) << 30 << endl; return 0; }</code>
输出:
<code>Name Age Alice 25 Bob 30</code>
如你所见,该示例设置了姓名和年龄字段的宽度,以便它们在输出中对齐。
注意:
setw()
setw()
, vous pouvez l'appeler après l'objet du flux de sortie, puis spécifier la largeur de champ souhaitée. L'exemple suivant montre comment l'utiliser : 🎜rrreee🎜🎜Sortie : 🎜🎜rrreee🎜Comme vous pouvez le voir, l'exemple définit la largeur des champs nom et âge afin qu'ils s'alignent dans la sortie. 🎜🎜🎜Remarque : 🎜🎜setw()
n'affecte pas la valeur réelle, cela affecte uniquement le format de la sortie. 🎜🎜Si la valeur réelle est supérieure à la largeur du champ spécifiée, elle sera tronquée pour s'adapter au champ. 🎜🎜Si la valeur réelle est inférieure à la largeur du champ spécifiée, elle sera complétée par des espaces pour correspondre à la largeur du champ. 🎜🎜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!