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
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
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!
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.
Có thư viện chưa? <string>
.
có rồi anh ạ
#include<string.h>
Là #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
…