Помогите реализовать функцию, чистый Си
|
|
char *strtolower(char *String) { int i; {for(i=0; *(String)!='\0'; i++) if((*(String)>='A') && (*(String)<='Z')) {*(String)+=32; String++;} } return String; }
Должна переводить в нижний регистр, почему не работает?
Заранее спасибо
|
|
|
Потому-что код не правильно организован :D Ты сравниваешь посимвольно, а для программы символ А и а - одно и то-же; подключай классы и используй для перевода в нижний регистр
Нужна помощь? Сюда: vkontakte.ru/berestovskiy
|
|
|