Làm sao để input 1 loạt các chuỗi

Mọi người cho e hỏi là làm cách nào để input 1 loạt các chuỗi? Ví dụ như:
Input:

nGUYEn    quaNG   vInH
THU    huOnG
quoC  VINH
tuAn aNH

Output:

Nguyen Quang Vinh
Thu Huong
Quoc Vinh
Tuan Anh

Dùng cin.getline() hoặc getline().

2 Likes

nhưng em tưởng getline như vậy thì dùng trong được 1 trường hợp của input thôi.em muốn là khai báo cùng lúc tất cả input cơ ạ

Mảng, mảng và mảng!

1 Like
for (int i=1;i<=n;i++) {
getline(cin,str[i]);
}

như này ạ?

Đúng rồi! Dùng mảng các chuỗi, và dùng vòng lặp để nhập từng phần tử qua getline().

Chú ý: mảng bắt đầu từ 0.

2 Likes


anh ơi có vẻ như có vấn đề

Có thư viện chưa? <string>.

1 Like

có rồi anh ạ

#include<string.h>

#include <string> chứ hổng phải <string.h> nha bạn
<string> là C++, mới có getline
Còn <string.h> là C, chỉ có mấy hàm như strcmp, strcpy, strlen

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