ورود

View Full Version : سوال: setw



Poya.mahdavi
چهارشنبه 12 مرداد 1390, 09:30 صبح
سلام
میخواستم راجع به تابع setw و کاربردش بدونم ، اگه یه مثالم ازش بزارین خیلی خوب میشه
ممنون

BORHAN TEC
چهارشنبه 12 مرداد 1390, 14:40 عصر
با استفاده از setw شما می توانید دانه را تعیین کنید.
برای درک بیشتر این موضوع به مثال زیر توجه کنید:
#include <iostream.h>
#include <iomanip.h>
using namespace std;
void main() {
cout << setw(6);
cout << 23 << endl;
char response;
cin >> response;
}

در مثال بالا قصد چاپ عدد 23 را در دامنه 6 کاراکتر داریم. این دانه 6 کاراکتری با setw(6) مشخص شده است. همانطور که می بینید عدد 23 از لحاظ طول کاراکتری مقدار 2 را دارد. در این برنامه اتفاقی که می افتد این است که 4 کاراکتر فاصله قبل از عدد 23 چاپ می شود تا مقدار دامنه چاپی به 6 برسد. اگر کلمه setw را در گوگل جستجو کنید مثال های بیشتری را در این زمینه می توانید پیدا کنید.