Новые сообщения · Правила  
  • Страница 1 из 1
  • 1
Модератор форума: Berestovskiy  
Форум ПРОГРАММИСТОВ » ПРОГРАММИРОВАНИЕ » С, C++ » Помогите реализовать функцию, чистый Си
Помогите реализовать функцию, чистый Си
char *strtolower(char *String)
{
int i;
{for(i=0; *(String)!='\0'; i++)
if((*(String)>='A') && (*(String)<='Z')) {*(String)+=32; String++;}
}
return String;
}

Должна переводить в нижний регистр, почему не работает?

Заранее спасибо
1 | Автор: timotystar | 2012-09-26, 19:26   |  Репутация: [ + 0 ]
Потому-что код не правильно организован :D
Ты сравниваешь посимвольно, а для программы символ А и а - одно и то-же;
подключай классы и используй для перевода в нижний регистр


Нужна помощь? Сюда: vkontakte.ru/berestovskiy
2 | Автор: Berestovskiy | 2012-09-26, 23:30   |  Репутация: [ + 211 ]
Форум ПРОГРАММИСТОВ » ПРОГРАММИРОВАНИЕ » С, C++ » Помогите реализовать функцию, чистый Си
  • Страница 1 из 1
  • 1
Поиск: