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;

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

1 Like

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

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

1 Like

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

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.

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