có ai biết tạo điều kiện là chuỗi ký tự nhập vào k thể để trống được k. trong c++
Kiểm tra điều kiện nhập chuỗi rỗng
Không hiểu bằng cách nào mà bạn có thể nhập được một chuỗi rỗng được nhỉ. 
Nhưng nếu bạn hỏi về cách kiểm tra xem chuỗi có rỗng hay không thì cũng đơn giản.
- Nếu bạn sử dụng chuỗi là kiểu
char *thì chỉ việc kiểm tra xem phần tử đầu có phải là ký tự kết thúc chuỗi hay không.char s[30]; do { std::cout << "Enter a string: "; std::cin >> s; if (s[0] == '\0') std::cout << "\nString entered must not be empty\n"; } while (s[0] == '\0'); std::cout << "\nString entered: " << s << '\n'; - Còn nếu bạn sử dụng kiểu
stringthì đơn giản hơn, vìstringcó một phương thức để kiểm tra xem chuỗi có rỗng hay không làempty(). Cụ thể là
std::string s; do { std::cout << "Enter a string: "; std::cin >> s; if (s.empty()) std::cout << "\nString entered must not be empty\n"; } while (s.empty()); std::cout << "\nString entered: " << s << '\n';
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?