PDA

View Full Version : کاربرد تابع setw



blackway
چهارشنبه 04 فروردین 1389, 16:21 عصر
با سلام
من یک سوال داشتم و اون اینکه تابع setw دقیقا چه کار میکند؟
ممنون

amin1softco
چهارشنبه 04 فروردین 1389, 16:59 عصر
این تابع در سر فایل iomanip قرار داره و کارش فاصله بندی خروجی های کنسوله
زیاد کار مهمی انجام نمی ده

Salar Ashgi
پنج شنبه 05 فروردین 1389, 00:17 صبح
نکته قابل توجه اینکه در کامپایلر Borland ، تابع setw یکی کمتر از عدد ورودی ، فاصله چاپ میکند .

amin1softco
پنج شنبه 05 فروردین 1389, 02:10 صبح
جالبه فقط حالا مشکل از کجاست مربوط به بورلنده یا سر فایل؟

Salar Ashgi
پنج شنبه 05 فروردین 1389, 16:36 عصر
جالبه فقط حالا مشکل از کجاست مربوط به بورلنده یا سر فایل؟

نمیشه اسمشو مشکل گذاشت ، بالاخره موقع پیاده سازیش و طراحی کلاس مربوطه ، اینطور

طراحیش کردن .

pershianix
یک شنبه 08 فروردین 1389, 00:17 صبح
اینم یه مثال از کارش:

cout << left << setw( 10 ) << "Salam" << setw( 13 )<< "Inam" << "Mesal" << endl
به این ترتیب از سمت چپ پنجره ی کنسول به اندازه ی ده کاراکتر برای چاپ Salam فضا در نظر میگیره و بعد از دهمین فاصله، به اندازه ی 13 کاراکتر، فضا واسه ی چاپ Inam در نظر میگیره و آخرشم که Mesal رو چاپ میکنه. یعنی خروجی میشه:

Salam Inam Mesal

// اونجا که خروجی رو نوشتم نمیدونم چرا توی پست کردن مطلب فاصله ها رو نادیده میگیره. اشکال از وی بولتینه!؟

amin1softco
یک شنبه 08 فروردین 1389, 09:03 صبح
باید از تگ کد استفاده کنید و بین
قرارش بدین

علي نعمتي
پنج شنبه 16 اردیبهشت 1389, 22:01 عصر
اين يک مثال ساده از تابع setw





#include <iostream.h>
#include <iomanip.h>
void main(){
for(int i=1;i<=4;i++)
{for(int j=1;i<=4;j++)
if (i<j) break;
else
cout<<setw(4)<<i*j;
cout<<endl;}}

bradsmokes
سه شنبه 21 اردیبهشت 1389, 13:54 عصر
sounds good to me