Lệnh getline hay cin.getline không dùng được

Máy em dùng visual studio 2013 Express nhưng không dùng được lệnh getline hay cin.getline thì có cách nào để khắc phục hay dùng lệnh khác thay thế đuoc không ?

VS có báo lỗi gì không?

Error 1 error C2784: ‘std::basic_istream<_Elem,_Traits> &std::getline(std::basic_istream<_Elem,_Traits> &,std::basic_string<_Elem,_Traits,_Alloc> &)’ : could not deduce template argument for ‘std::basic_string<_Elem,_Traits,_Alloc> &’ from ‘char’ c:\users\administrator\documents\visual studio 2013\projects\hamstruct\xulyttsv\01.cpp 20 1 XuLyTTSV

lỗi vậy đó anh ơi

Lỗi này là do code. Bạn up code của bạn lên.

Lưu ý lần sau nếu gặp lỗi thì đưa lỗi + code của bạn lên đây.

dạ em thấy rồi
lúc đầu dùng char HoTen
sau đổi string thì được vậy tại sao mình dùng string mới được vậy anh

Vì bắt buộc phải dùng string.

Source: http://www.cplusplus.com/reference/string/string/getline/

1 Like

dạ em cảm ơn ạ :grinning:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?