با سلام
من یک سوال داشتم و اون اینکه تابع setw دقیقا چه کار میکند؟
ممنون
با سلام
من یک سوال داشتم و اون اینکه تابع setw دقیقا چه کار میکند؟
ممنون
این تابع در سر فایل iomanip قرار داره و کارش فاصله بندی خروجی های کنسوله
زیاد کار مهمی انجام نمی ده
جالبه فقط حالا مشکل از کجاست مربوط به بورلنده یا سر فایل؟
اینم یه مثال از کارش:
cout << left << setw( 10 ) << "Salam" << setw( 13 )<< "Inam" << "Mesal" << endlبه این ترتیب از سمت چپ پنجره ی کنسول به اندازه ی ده کاراکتر برای چاپ Salam فضا در نظر میگیره و بعد از دهمین فاصله، به اندازه ی 13 کاراکتر، فضا واسه ی چاپ Inam در نظر میگیره و آخرشم که Mesal رو چاپ میکنه. یعنی خروجی میشه:
Salam Inam Mesal
// اونجا که خروجی رو نوشتم نمیدونم چرا توی پست کردن مطلب فاصله ها رو نادیده میگیره. اشکال از وی بولتینه!؟
باید از تگ کد استفاده کنید و بین[c0de][/c0de]قرارش بدین
اين يک مثال ساده از تابع 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;}}
sounds good to me