Đầu vào chuỗi
Thuộc phần Kiến thức nền tảng trong hành trình C++ của Coddy. Bài học 35 trên 74.
Chuỗi hoạt động hơi khác so với các kiểu dữ liệu khác. Trong C++, có một số cách để đưa đầu vào vào chuỗi. Dưới đây là những phương thức phổ biến nhất:
1. Sử dụng cin:
std::string str;
std::cin >> str;Lưu ý: Nội dung này chỉ đọc đến khoảng trắng đầu tiên
2. Dùng getline() (được khuyến nghị khi nhập câu có dấu cách):
std::string str;
std::getline(std::cin, str);Lệnh này đọc toàn bộ dòng, bao gồm cả khoảng trắng.
3. Dùng cả cin và getline (khi đọc sau cin):
int n;
std::string str;
std::cin >> n;
std::cin.ignore(); // Xóa ký tự xuống dòng khỏi bộ đệm đầu vào
std::getline(cin, str);Nếu không có cin.ignore(), getline sẽ đọc ký tự xuống dòng còn sót lại thay vì chờ nhập dữ liệu.
Tự làm thử
Bài học này không có thử thách code.
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức nền tảng
Tự luyện tập: Trình biên dịch C++ online