![]() |
|
|
![]()
|
|
| Vyacheslav |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
Не угадал. С фаловым чтением-записью на три строчки все же поболее вышло
-------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
codelord, я уже говорил об этом. У меня просто не создается файл newtext.txt! Почему он не создается? И c вашим кодом тоже не создается!
|
|||
|
||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 16 Всего: 39 |
sim7, мне трудно ответить на твой вопрос, у меня все создается. Могу лишь посоветовать
указать точное место файла например "c:\\newtext.txt", у меня как-то было такое, что программа создавала файлы не в своем каталоге. |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
Да что такое! Не могу понять! Код-то верный, чего этому компайлеру еще надо!
codelord, посмотрите, может, я чего не так списал:
Явное указание пути, по вашему совету, ни к чему не приводит. Файл упорно не создается. Но, что самое интересное, даже если я вручную создам этот файл (до запуска программы), а способ открытия сменю на "w", с файлом все равно ничего не происходит! То есть, никаких изменений в него не записывается, и нового текста там тоже нет! Прога просто его "не видит"! Что за напасть?! |
|||
|
||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 16 Всего: 39 |
sim7 А первый мой вариант с файлами работает?
|
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
Нет, второй файл упорно не создается...
Может, какой файл заголовочный надо подключить? Может, просто функции вызова файла не работают? |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
Ой, не могу!
А суть была вот в чем: функцию работы с файлом я написал (кстати, вот еще раз ее код):
Ну, функцию-то написал. А вызвать ее забыл! Но проблема работы с файлом остается актуальной. Вместо преобразованного текста в новом файле отображаются только квадратики... По крайней мере, через просмотр "Блокнотом". В принципе, и через Word, скорее всего, то ж самое будет. Почему это может быть? Может, из-за присутствия русских букв? Но мне крайне надо, чтобы русские буквы были преобразованы... Добавлено @ 20:44 Да, сейчас только что проверил - русские буквы не преобразовываются. В Word они просто не отображаются (т.е. они преобразованы, но их не видно...), а в Блокноте квадратики вместо символов. Как сделать, чтобы прога понимала кириллицу? Я так понимаю, надо локаль настроить, но как? Я о понятии "локаль" знаю из PHP, а в С++ я с ней вообще никогда не сталкивался. Прошу помочь! |
|||
|
||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 16 Всего: 39 |
Ладно написал сам, в общем как я понял тебе вместо русских букв нужны
их порядковые номера в русском алфавите, только вот про большие и маленькие буквы ты ничего не сказал, ниже код, делает, то, что тебе надо, причем специально я сдал так, что на большую и маленькую букву будет показываться одна и таже цифра т.е а или А будет 1., сделал символы через зяпятую иначе, не видно смысла.
кодировка win1251. проверки на NULL думаю сам добавишь. |
|||
|
||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 16 Всего: 39 |
Vyacheslav Ради интереса сравни быстродействие со своим кодом.
|
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
codelord, а по какому принципу вы все это делали?
|
|||
|
||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 16 Всего: 39 |
Добавлено @ 10:29 sim7, что из русского алфавита тебе еще нужно?. Не понял почему не весь. там должно быть ровненько 66 букв. А по какому принципу, советую перечитать предыдущие посты, я раньше это уже объяснял, с буквой Я. это сделано согласно кодировке win1251. Что именно не понятно?. Это сообщение отредактировал(а) codelord - 4.8.2005, 10:54 |
|||
|
||||
| codelord |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 16 Всего: 39 |
Ладно давай еще разок,
есть строка
в ней компилятору объясняется если с>=192(код буквы А) и c<=197(код буквы Е) то вычитаем 191 получаем соответственно 1,2,3,4,5,6 буквы. дальше в кодировке идет не Ё а Ж поэтому дальше уже вычитаем 190. т.е а Ё проверим отдельно в строке
а дальше то же самое делаем с маленькими буквами. смотри прикрепленный файл, это соответствие кодов, русским др. символам, думаю все поймешь. Это сообщение отредактировал(а) codelord - 4.8.2005, 11:50 Присоединённый файл ( Кол-во скачиваний: 4 )
new.zip 0,91 Kb |
||||
|
|||||
| Vyacheslav |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
Добавлено @ 11:19
Ну что будем по быстродействию и по лаконичности сравнивать? -------------------- С уважением, Вячеслав Ермолаев |
||||
|
|||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
Для меня бы лучше по быстродействию.
Добавлено @ 11:44 codelord, ваш файл не скачивается. Ни браузером, ни флэшгетом. Вместо него качается "index.php", в котором ничегошеньки нетуть... |
|||
|
||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 16 Всего: 39 |
будем ваш последний код будет работать не правильно, где ваши буквы ё,Ё ?. и поэтой причине порядок будет нарушен т.е Ж=8 а у вас она скорей всего будет 6. а с маленькими буквами совсем беда(но тут автор умолчал.). Добавлено @ 11:52 sim7 попробуй скачачть еще раз. !!! |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |