Em đã #include <string.h> rồi ạ
Lỗi : [Error] ‘std::string’ has no member named ‘pop_back’
Nhưng sd Hàm push_back thì không bị báo lỗi ạ
void Nhap_Chuoi(int x , int y ,int max , int width , string &data , bool id){
int a=data.length() & width ; //Phan du
int b=data.length() / width ;//phan nguyen
char kytu ;
string str = data ;
Xuat_Chuoi(str,width , x , y) ;
while(1){
kytu=getch() ;
if(kytu==0) kytu=getch() ;
switch(kytu){
case ENTER :
{
data = str ;
return ;
}
case BACKSPACE :
{
if(str.size()!=0){
if(a==0){
b--;
a=width ;
}
str.pop_back() ;
a-- ;
gotoxy(x+a,y+b) ;
cout<<" ";
gotoxy(x+a,y+b) ;
}
break;
}
default:{
if(str.length()!=max){
if(id && kytu >= 'a' && kytu <= 'z')
kytu-=32 ;
str.push_back(kytu);
gotoxy(x + a++,y+b) ;
cout<<kytu ;
if(a==width){
a=0;
b++ ;
}
}
break;
}
}
}
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?