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
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.