void UpperFirst(char *a) {//viết hoa chữ cái đầu tiên a[0]=toupper(a[0]); } void StandardName(char *Name) { char *temp, newstr[100]; temp = strtok(Name, " ");//tách tên ra newstr[0] = '\0'; while (temp) {//vòng lặp tách tên UpperFirst(temp);//viết hoa strcat(newstr, temp);//thêm chữ đã xử lý vào chuỗi mới strcat(newstr," ");//thêm dấu cách temp = strtok(0, " "); } newstr[strlen(newstr) - 1] = '\0';//xóa dấu cách strcpy(Name, newstr);//copy vào chuỗi ban đầu }