Xin giúp đỡ về cách sử dụng string trong C++
Mình đang học đến class/struct, thầy giáo có giao bài tập viết chương trình quản lý sinh viên bao gồm: thêm sinh viên, xóa sinh viên, in theo lớp, in tất cả và chỉnh sửa thông tin sinh viên. Đặc biệt là nếu có hàm chuẩn hóa: xóa khoảng trắng thừa trong tên sinh viên thì được điểm cao. Mình làm được 90%, đến phần chỉnh sửa thông tin và chuẩn hóa tên thì tịt :(( Ai biết cách làm xin giúp đỡ
Cái mình không hiểu là cách truy cập phần tử trong dãy string, chưa kịp thực hành thì hết môn :((
chuẩn hóa chuỗi thì làm như char[] thôi, có điều phải gọi resize() sau khi kết thúc thực hiện thao tác với chuỗi. Ví dụ
là chuỗi có 30 ký tự, chuẩn hóa thành
là chuỗi có 11 ký tự thì phải gọi thêm
s.resize(11)
sau khi kết thúc chuẩn hóa. Đừng gáns[11] = '\0';
như C-string vìstd::string
nó ko xem'\0'
là kết thúc chuỗi như C-stringhoặc có thể sử dụng
std::stringstream
để thực hiện