Bài về xóa khoảng trắng thừa, mình nhập xâu vào 1 khoảng trắng bình thường thì ko sao nhưng 2 khoảng trắng thì lại ko chạy đc, ai giúp với ạ.
Lỗi code bài tập về xóa khoảng trắng thừa
-
Bạn nên post code của bạn = text cái đã, post = ảnh thì ai muốn chạy lại phải ngồi gõ lại.
-
Những hàm của bạn viết chỉ là pass by value.
-
Điều kiện trong vòng for trong hàm
dichchuyensangtrai(...)
lài < s.size()
, bên dưới có dòng assign =s[i+1]
3 Likes
Có lẽ bạn đã làm thao tác xóa rơi vào lặp vô tận.
Mà đã dùng đến C++ và std::string
thì bạn nên tận dụng tất cả các phương thức có sẵn của std::string
để thao tác.
Phương thức erase
để xóa 1 hoặc nhiều kí tự trong chuỗi dựa vào chỉ số hoặc địa chỉ con trỏ.
https://www.cplusplus.com/reference/string/string/erase/
2 Likes
Mình làm được rồi cám ơn bạn và xin lỗi về sự bất tiện này.
1 Like
Cảm ơn bạn, tại mình vừa học mấy cái thao tác với xâu nên muốn tự tay code hơn.
1 Like