Đọc chuỗi đến kí tự

em học C thì thấy scanf có rất nhiều tính năng
ví dụ như scanf("%*[\n]%[^\n], s) là đọc đến khi xuống dòng
scanf("%*[,]%[^,\n], s đọc đến khi gặp dấu phẩy
e thắc mắc là trong C++ có nhưng hàm thế này k nhưng tìm hiểu mãi thì không thấy :slight_smile:

Trong C++ có hàm cin.getline() đó
http://www.cplusplus.com/reference/string/string/getline/

Như cái dưới đây là đọc 100 kí tự hoặc đến khi nào gặp dấu ‘,’:
std::cin.getline(chArr, 100, ',');

3 Likes

“Chôm” scanf() từ C sang C++ hoặc tự viết hàm theo ý định của bạn. :roll_eyes:

2 Likes

Hmm :roll_eyes: :roll_eyes: :roll_eyes: :roll_eyes:

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