آیا مقدار اولیه دادن به string قبل از خواندن از ورودی مشکلی ایجاد می کند ؟ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

آیا مقدار اولیه دادن به string قبل از خواندن از ورودی مشکلی ایجاد می کند ؟

0 امتیاز

سلام. من کد زیر را نوشتم ولی چرا خطا میگره این کد که چیزی نداره.

#include <iostream>
using namespace std;

int main()
{

    string str = " ";

    cout << "hi" << endl;
    cin >> str ;
    cout <<str  << endl;
    system("pause");
    return 0;
} 

 

سوال شده بهمن 23, 1392  بوسیله ی student (امتیاز 53)   3 8 11
دوباره تگ گذاری شد بهمن 23, 1392
شاید کامپایلر شما نیاز به هدر string داشته باشه با اون هم تست کنید
آیا مقدار اولیه دادن به string قبل از خواندن از ورودی مشکلی ایجاد می کند ؟  جواب : خیر string بصورت خودکار اندازش عوض میشه...

1 پاسخ

+2 امتیاز
 
بهترین پاسخ
همانطور که الیاس گفت شما باید #include <string> را به کدتون اضافه کنید
پاسخ داده شده بهمن 24, 1392 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
انتخاب شد بهمن 24, 1392 بوسیله ی student
...