30/09/2018, 20:15

Lỗi trong C++ ? Xuất nhập chuỗi kí tự!

#include<iostream>
using namespace std;
int main() {
	string s;
	cout << "nhap vao mot cau: " << endl;
	cin >>s;
	system("pause");
	return 0;
}

Anh chị cho em hỏi . Em viết code như vậy để nhập vào chuỗi kí tự nhưng nó bị lỗi . Em thấy nó bôi đỏ (>>) trong cin >>s;

Sáng Béo viết 22:25 ngày 30/09/2018

bạn đã nhúng thư viện string vào chưa?

Khang Việt viết 22:15 ngày 30/09/2018

cảm ơn bạn , mình cũng mới nhận ra !

Sáng Béo viết 22:25 ngày 30/09/2018

bạn nhập chuỗi có dấu cách thì không nên dùng cin, dùng getline đi

Khang Việt viết 22:27 ngày 30/09/2018

tại sao không nên dùng cin vậy bạn ?

Sáng Béo viết 22:24 ngày 30/09/2018

theo mình thì nó sẽ chỉ lấy được 1 phần của chuỗi phái trước dấu cách, rồi đẩu phần đằng sau vào bộ đệm, gặp lệnh nhập chuỗi tiếp theo nó sẽ lấy cái ở bộ đệm để đua vào chứ không cho nhập nữa.

Bài liên quan
0