Hàm chuẩn hóa trong C++

Mạc Vấn

string chuanHoa(string s) {

char t[100]="", kq[100]="";

int size = s.length();

for(int i=0; i<size; i++) {

t=s;

}

char *p=strtok(t," ");

while(p!=NULL) {

p[0]=toupper(p[0]);

for(int j=1; j<strlen(p); j++) {

p[j]=tolower(p[j]);

}

strcat(kq,p);

strcat(kq, " ");

p=strtok(NULL, " ");

}

kq[strlen(kq)-1]='\0';

return kq;

}