Đếm độ dài của xâu kí tự

unsigned char*M=new unsigned char[100];
cin.getline((char*)M,'\n');
cin.ignore();
int LenM=0; 
while (M[LenM]!='\0') LenM++;

ai chỉ dùm tại sao LenM không đếm được quá 9?

Thêm độ dài của chuỗi chuẩn bị được lấy vào nữa. Vì mảng này 100 nên cho 100 vào.

cin.getline((char*)M,100,'\n');
1 Like

:smile: em cảm ơ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?