| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > из "а" в "А" |
| Автор: DESert 8.12.2005, 01:02 |
| Привет всем! Заранее извиняюсь за наглость поставленной просьбы: помоготи написать такую программу, которая все гласные в файле делает прописными. Или кусок программы, которая находит эти гласные и заменяет их на прописные Заранее спасибо |
| Автор: bel_nikita 8.12.2005, 01:04 |
| на чем писать будем? |
| Автор: DESert 8.12.2005, 01:13 |
| на Си |
| Автор: bel_nikita 8.12.2005, 01:37 |
| DOS аль Windowz? Окрываешь файл, читаешь в буфер(можно и без буфера). Потом бежишь по буферу находишь гласные, преобразуешь. Потом записываешь в файл. |
| Автор: DESert 8.12.2005, 01:45 | ||
| Windows... только вот мне это всё и интересно изменять на прописную, я думаю так:
если честно не проверял |
| Автор: bel_nikita 8.12.2005, 01:52 | ||
Ну, вот так, если долго не думая:
|
| Автор: DESert 8.12.2005, 01:58 |
| супер! спасибо большое а можешь еще рассказать как иметь дело с буфером, ведь как я понимаю только так можно изменить символы в исходном файле? Добавлено @ 01:59 а русские символы входят в ASCII ? просто текст на русском |
| Автор: bel_nikita 8.12.2005, 02:11 | ||||
| Можно посимвольно писать и читать (это если файл большошо объема) Но проще будет прочитать в буфер сначала, а потом преобразовать этот буфер (это при условии, что файл не большого объема) Читаешь длину файл. Веделяешь память. Читаешь файл в этот созданый буфер. Пропускаешь буфер через IsOurLetter() и записываешь в файл преобразованный буфер. Усё Чтение файла в буфер:
Основная прога
|
| Автор: DESert 8.12.2005, 02:14 |
| спасибо большое! |
| Автор: bel_nikita 8.12.2005, 02:14 | ||
DESert
Хотя можно и без CString обойтись. Пофигу, просто у нас будет не char, а unsigned short P.S.: Извини, но я уже спать... |
| Автор: DESert 8.12.2005, 02:20 |
| Добавлено @ 02:21 споки |
| Автор: bel_nikita 8.12.2005, 09:35 |
| Замени char на TCHAR. И компиль в UNICODE. какой компилятор? |
| Автор: DESert 8.12.2005, 15:24 |
| ой, если бы я знал... если бы даже знал, как узнать какой компилятор я прогаю в DEV-CPP |
| Автор: bel_nikita 8.12.2005, 16:06 | ||
Упс-с... на таком интсрументе еще не довелось играть Так что, сам смотри, как там компилировать UNICODE |
| Автор: DESert 8.12.2005, 22:03 |
| там нет никакой помощи и FAQa... может быть в каком другом инструменте?... например Builder?.... |
| Автор: Лыжник 11.12.2005, 18:32 | ||
можно примерно так =) |
| Автор: DESert 13.12.2005, 00:35 |
| ну вот а всё таки непонятно, как изменять сам текст... как скопировать его в буфер, и извлечь его оттуда... непонятно как это организовать чисто программно извиняюсь за глупые вопросы |
| Автор: bel_nikita 13.12.2005, 00:50 | ||
Ну, вот, что за люди пошли Я ж привел функцию, которая читает файл в буфер. Аль не фурычит в твоем компиляторе? |
| Автор: DESert 14.12.2005, 15:19 |
| к сожалению не фурычит вообщем вот поэтому и спрашиваю глупые вопросы |