setw 函數可設定輸出欄位寬度,接收一個正整數參數指定寬度。列印資料時,若資料長度小於欄位寬度,會在資料前後插入空格(預設為右對齊);若資料長度大於欄位寬度,則以原始長度輸出。
setw 函數
##setw 函數用來設定輸出的字段寬度。它接收一個整數值參數,該參數指定輸出欄位的寬度。
語法:
<code class="cpp">std::setw(int width);</code>
工作原理:
範例:
<code class="cpp">#include <iostream> using namespace std; int main() { // 设置输出字段宽度为 10 个字符 cout << setw(10); // 输出一个字符串 cout << "Hello, world!" << endl; return 0; }<p>輸出:</p> <pre class="brush:php;toolbar:false"><code> Hello, world!</code>
在這個範例中,我們設定了輸出欄位寬度為10 個字符,因此字串"Hello, world!" 被印在右對齊的欄位中,在字串前面插入了6 個空格。
其他用法:
setw 函數也可以與其他操縱函數(如 setfill)一起使用,以自訂輸出格式。例如,可以使用 setfill 函數來變更插入空格的字元。
以上是c++中的setw函式有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!