نمایش نتایج 1 تا 10 از 10

نام تاپیک: علامت های قالب بندی

  1. #1

    علامت های قالب بندی

    سلام
    نمی دونم چرا در خروجی کد زیر هیچی NULL چاپ میشه ؟!
    #include <iostream.h>
    #include <conio.h>
    #include <ios.h>

    void main()
    {
    cout.unsetf(ios::dec) ;
    cout.setf(ios.hex) << 45 ;
    cout.unsetf(ios::oct) ;
    cout << endl;

    getch();
    }

    نمی دونم چرا در پستها عبارت بعد از include# نمایش داده نمیشه و لی به هر حال این سرفایل ها رو به پروژه اضافه کردم :
    iostream.h
    conio.h
    ios.h
    آخرین ویرایش به وسیله mr_esmaily : جمعه 24 تیر 1384 در 14:57 عصر

  2. #2
    نمی دونم چرا انتظار خروجی دارید.


    cout.setf(ios.hex) << 45 ;

    شما یک Member از کلاس cout را اجرا می کنید .
    به کد زیر توجه کنید.
    این کد خروجی مورد نظر شما را می دهد.


    #include &lt;iostream.h&gt;
    #include &lt;conio.h&gt;
    void main()
    {
    cout.unsetf(ios::dec) ;
    cout.setf(ios.hex) ;
    cout << 45 ;
    cout.unsetf(ios::oct) ;
    cout << endl;

    getch();

    }



    در ضمن برای نوشتن &gt; از

    &amp;lt;

    و برای نوشتن &lt; از

    &amp;gt;

    استفاده کنید.

  3. #3
    سلام
    نمی دونم چرا انتظار خروجی دارید.
    از چاله ( بیسیک ) در اومدم افتادم تو چاه ( ++C ).

    از بابت مورد فوق ممنون ولی در کد زیر نیز , چیدمان از راست نمی شود؟!
    void main()
    {
    cout.setf(ios::right) ;
    cout << 45 << endl;
    cout << 1;
    cout.unsetf(ios::right) ;
    cout << endl;

    getch();
    }

  4. #4
    دوست عزیز ++C چاه نیست بلکه به نظر من کوهی که رسیدن به قله اش تقریبا سخته و نیاز به مطالعه زیاد و تجربه داره. تازه اینها که کتابخانه های و ساختارهای ساده ++C هستند. فقط باید نا امید نشوید و تلاش کنید.
    در ضمن اگر دنبال راه ساده تر و موثری هستید به نظر من دنبال #C بروید.
    البته اینها فقط نظر من هستند و کلی نیستند.

    وقتی شما چیدمان را از راست قرار می دهید موجب می شود فقط در صورتی که پهنای رشته شما از پهنای کل خروجی کمتر باشد رشته شما در سمت راست خروجی قرار گیرد
    مثلا در کد زیر ابتدا پهنای خروجی معادل 80 قرار می گیرد و سپس رشته از سمت راست چاپ می شود.


    void main()
    {
    cout.width(80) ;
    cout << right << 45 << endl;
    cout.unsetf(ios::right) ;
    cout << endl;

    getch();
    }

  5. #5
    سلام
    مرسی من کد فوق رو بصورت زیر استفاده کردم و جواب داد :
    void main()
    {
    cout.width(20) ;
    cout.setf(ios::right);
    cout << 45 << endl;
    cout.unsetf(ios::right) ;
    cout << endl;

    getch();
    }


    در کد خودتون از چه سرفایلی استفاده کردین ؟

    در ضمن اگر دنبال راه ساده تر و موثری هستید به نظر من دنبال #C بروید.
    مرسی از توجهتون , منتها ترجیح میدم ++C رو یاد بگیرم.

  6. #6
    در کد خودتون از چه سرفایلی استفاده کردین ؟
    iostream.h
    conio.h

  7. #7
    سلام
    ولی من کد شما رو با دو سرفایل فوق , اجرا می کنم , خطای زیر ایجاد میشه :
    error C2065 : 'right' : undeclared identifier

  8. #8
     <iostream>
    آخرین ویرایش به وسیله Inprise : یک شنبه 26 تیر 1384 در 11:45 صبح

  9. #9

    Talking

    جناب Inprise در حال حاضر مشغول نگاه کردن به پست شما هستم اما چیزی داخل بلاک کد نیست.
    نمی دانم شاید ایرادی در وارد کردن پست پیش آمده. لطفا در صورت امکان دوباره وارد کنید.

    آقای اسماعیلی عزیز:
    ولی من کد شما رو با دو سرفایل فوق , اجرا می کنم , خطای زیر ایجاد میشه
    نمی دانم شما از چه compiler ای استفاده می کنید اما من این کد را با Visual studio 2003 اجرا کردم و جواب داد.
    به هر حال شما می توانید مثل قبل از

    cout.setf(ios::right) ;

    استفاده کنید.
    در ضمن باید اعتراف کنم که من در ورودی و خروجی های مربوط به console application ها تجربه و اطلاعات زیادی ندارم.


    void main()
    {
    cout.width(50) ;
    cout.setf(ios::right) ;
    cout << 45 << endl;
    cout.unsetf(ios::right) ;
    cout << endl;

    getch();
    }

  10. #10
    سلام
    نمی دانم شما از چه compiler ای استفاده می کنید
    Visual Studio 2001

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •