ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





نمایش نتایج: از 1 به 4 از 4
  1. #1
    تاریخ عضویت
    2019/07/30
    نوشته ها
    12
    1
    Junior Member

    تابع cin.get و getline در سی پلاس پلاس

    سلام دوستان
    کارایی دستور cin.get و getline چیه ؟
  2. #2
    تاریخ عضویت
    2017/11/22
    نوشته ها
    364
    236
    Administrator
    سلام...تابع getline همونطور که از اسمش مشخصه میاد و یک خط از استریم ورودی رو میگیره و تو متغییری که بهش دادیم ذخیره میکنه. ولی تابع cin.get به تعداد سایزی که براش مشخص میکنیم کاراکترها رو از ورودی میگیره و تو متغیر ذخیره می کنه.
    مثال:
    کد:
    #include <iostream>
    #include <string>
    #include <conio.h>
    using namespace std;
    
    
    namespace demo
    {
    void getline();
    void cin_get(); 
    } // end of demo namespace
    
    
    int main()
    {
    cout << "[getline]" << endl;
    demo::getline();
    
    
    cout << endl << "[cin.get]" << endl;
    demo::cin_get();
    
    
    _getch();
    return 0;
    }
    
    
    void demo::getline()
    {
    string message;
    
    
    cout << "Enter message >>> ";
    getline(cin, message);
    
    
    cout << "You entered   >>> ";
    cout << message << endl;
    }
    
    
    void demo::cin_get()
    {
    char message[5];
    
    
    cout << "Enter message >>> ";
    cin.get(message, 5);
    
    
    cout << "You entered   >>> ";
    cout << message << endl;
    }
    خروجی:
    1lj4 annotation 2019 09 11 102143 - تابع cin.get و getline در سی پلاس پلاس
  3. #3
    تاریخ عضویت
    2019/07/30
    نوشته ها
    12
    1
    Junior Member
    2019 09 12 5  - تابع cin.get و getline در سی پلاس پلاس

    من در تحلیل کد بالا مشکل دارم میشه کمک کنید (کاری که می کنه رو می دونم) ؟
    ویرایش توسط سعید سیفی زاده : 2019/09/12 در ساعت 17:20
  4. #4
    تاریخ عضویت
    2017/11/22
    نوشته ها
    364
    236
    Administrator
    قسمت مهمش حلقه for ه که تو هر اجرا یه کاراکتر از ورودی میگره و این کاراکتر هم تو متغیر ch قرار میگیره و هم بررسی میشه که ایا مقدارش نقطه هست یا نه...متغیر i هم برای شمارش تعداد کاراکترهای وارد شده تعریف شده و هر موقع که کاراکتری بزنیم یه دور از حلقه اجرا میشه و یه واحد به i اضافه میشه. حلقه تا زمانی که از ورودی نقطه رو نگیره ادامه داره.
    ویرایش توسط AmRo : 2019/09/13 در ساعت 20:39
نمایش نتایج: از 1 به 4 از 4

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

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