Tôi nhận thấy rằng câu hỏi này có thể đã được hỏi vài lần trong quá khứ, nhưng tôi sẽ tiếp tục bất kể.Chuyển đổi chuỗi có chứa một số thành số nguyên
Tôi có một chương trình sắp nhận được một chuỗi số từ đầu vào bàn phím. Các con số sẽ luôn ở dạng "66 33 9" Về cơ bản, mỗi số được phân tách bằng dấu cách và đầu vào của người dùng sẽ luôn chứa số lượng khác nhau của các số.
Tôi biết rằng việc sử dụng 'sscanf' sẽ hoạt động nếu số lượng các số trong mỗi chuỗi do người dùng nhập là không đổi, nhưng đây không phải là trường hợp của tôi. Ngoài ra, vì tôi mới sử dụng C++, tôi thích xử lý các biến 'chuỗi' hơn là các mảng ký tự.
IMO thường thích 'std :: stri ng' trên bộ đệm ký tự thô không phải là dấu hiệu của "newbieness", mà là sự trưởng thành. – sbi