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

نام تاپیک: C++‎

  1. #1

    C++‎

    تفاوت endl و flush در برنامه C++‎چیست؟

  2. #2

    نقل قول: C++‎‎

    نقل قول نوشته شده توسط MASUMERAHIMI مشاهده تاپیک
    تفاوت endl و flush در برنامه C++‎‎‎‎چیست؟

    flush و endl جفتشون توی ++C برای خالی کردن استریم خروجی به کار میرن ، توی این کد:
    cout << "hi!" << flush;

    بعد از نوشتن hi ، استریم رو کامل خالی میکنه. اما توی این کد:
    cout << "hi!" << endl; 

    مینویسه hi و بعد یک خط جدید وارد میکنه و بعد استریم رو خالی میکنه
    این برنامه کامل نشونت میده تفاوتشونو:

    #include <iostream>
    int main()
    {
    std::cout << "Hello. this is a flush : " << std::flush;
    std::cout << "After flush!!";
    std::cout << "\n-----------------------\n";
    std::cout << "Hello. this is an endl : " << std::endl;
    std::cout << "After endl!!";
    }


    خروجی چیزی شبیه اینه:


    Hello. this is a flush : After flush!!
    -----------------------
    Hello. this is an endl :
    After endl!!

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

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