Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
184 / 24 / 4
Регистрация: 18.01.2011
Сообщений: 359

Не читает txt

25.03.2011, 13:33. Показов 2743. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Итак.
C++
1
2
AnsiString Text = "C:\\export_units.txt";
Memo1->Lines->LoadFromFile(Text);
Сам файл загружен вот какой информацией:
¬--- Generated by SS setup translator
{Afghan_Javelinmen_descr_short} Обитатели афганских гор - ловкие метатели дроти....
{Afghan_Javelinmen_descr} Афгани-метатели дротиков происходят из союзных или захва.....
{Afghan_Javelinmen_Mercs_descr_short} Обитатели афганских гор - ловкие мет......
......


в Memo мне выводит вот что:
яю¬

Предполагаю что сам файл txt записан в каком то формате там 10и ричном например.
Windows мне его открывает в людском виде, а вот С++ читает не верно.

Если кто-то сталкивался с подобным и захочет помочь, буду крайне признателен за помощь.
Скажем, хотя бы в общих чертах понять бы в чем может быть причина такого явления.
Спасибо!!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.03.2011, 13:33
Ответы с готовыми решениями:

Не читает coords.txt
Всем привет. В продолжении темы https://www.cyberforum.ru/cpp-beginners/thread1566010.html Возникла новая проблема. В coords.txt в таком...

StreamReader не читает русские буквы из файла .txt
Пишу метод, который читает значения из файла txt по значению. Особо в нете не прошарен, если есть способы проще и я пишу велосипед, то...

Иероглифы при импорте текста из txt в RichTextBox (не читает русский язык)
Добрый день, было необходимо сделать импорт текста из txt файла. Сделал кнопку private void button1_Click_1(object sender,...

16
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
25.03.2011, 13:46
Только что проверил.У меня всё нормально. Делал в 6 билдере
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
25.03.2011, 14:53
Цитата Сообщение от Sasha Посмотреть сообщение
Только что проверил.У меня всё нормально. Делал в 6 билдере
У товарища файл юникодный, а ты просто скопировал текст с экрана .
Андрей2011, поддержка юникода начинается с версии Билдера 2009 и дальше , для работы с юникодом в ВСВ6-2007 можно использовать компоненты TNT Unicode Controls.
1
184 / 24 / 4
Регистрация: 18.01.2011
Сообщений: 359
25.03.2011, 20:15  [ТС]
Соласен. Если создать текстовый файл и в него добавить те строки что я вывел, то все читается правильно, но из исходника не хочет считываться.

Добавлено через 10 минут
Ага, юникод. Теперь мне все ясно. Спасибо. Теперь будем пытаться его подключить к проекту.

Добавлено через 35 минут
Блин, а как его подключить-то?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
25.03.2011, 23:13
Цитата Сообщение от Андрей2011 Посмотреть сообщение
Соласен. Если создать текстовый файл и в него добавить те строки что я вывел, то все читается правильно, но из исходника не хочет считываться.

Добавлено через 10 минут
Ага, юникод. Теперь мне все ясно. Спасибо. Теперь будем пытаться его подключить к проекту.

Добавлено через 35 минут
Блин, а как его подключить-то?
используйте RAD 2009-2010-XE - там все уже подключено , или компоненты, о которых я упоминал.
1
184 / 24 / 4
Регистрация: 18.01.2011
Сообщений: 359
26.03.2011, 11:33  [ТС]
Это все прекрасно, но, уважаемый LK, раз уж ВЫ решили помочь мне в этом вопросе, то прошу ВАС помочь до конца все же.
1я ссылка, да я скачал TntUnicodeControls_2.3.0 и, честно, хоть и есть опыт установки внешних dll, но так и не смог разобраться с установкой данных компонентов.
2я ссылка. Долго лазил в интернете в поисках загадочного RAD 2009-2010-XE, но так и не понял что это. Это программа? или внешняя библиотека? и ее тоже можно подключить к проекту?
Спасибо ВАМ за помощь и за ответ.
0
26.03.2011, 11:41

Не по теме:

да зачем, просто пересохраните файлы в анси, да и всё

0
184 / 24 / 4
Регистрация: 18.01.2011
Сообщений: 359
26.03.2011, 11:45  [ТС]
Ну а как это сделать?
0
 Аватар для iama
1360 / 988 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
26.03.2011, 12:00
Андрей2011, блокнотом
0
184 / 24 / 4
Регистрация: 18.01.2011
Сообщений: 359
26.03.2011, 12:11  [ТС]
Хм, блокнотом. Нет, мы не ищем простых путей. Блокнотом не пойдет.
0
 Аватар для iama
1360 / 988 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
26.03.2011, 12:11
почему?
0
184 / 24 / 4
Регистрация: 18.01.2011
Сообщений: 359
26.03.2011, 12:21  [ТС]
Потому как работать прогамма должна с разными файликами. Предположительно кодировка у них одна и та же. Сами понимаете, что пересохранять каждый файлик не рентабельно.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
26.03.2011, 13:30
Цитата Сообщение от Андрей2011 Посмотреть сообщение
1. раз уж ВЫ решили помочь мне в этом вопросе, то прошу ВАС помочь до конца все же.
2. 1я ссылка, да я скачал TntUnicodeControls_2.3.0 и, честно, хоть и есть опыт установки внешних dll, но так и не смог разобраться с установкой данных компонентов.
3. 2я ссылка. Долго лазил в интернете в поисках загадочного RAD 2009-2010-XE, но так и не понял что это. Это программа? или внешняя библиотека? и ее тоже можно подключить к проекту?
1. Я не брал на себя данных почетных объязательств . Ну, да ладно.
2. Это не ДЛЛ, а компоненты, устанавливаются, как обычно, выбором пункта меню: Components...->Install Component , если Вам не понятен Readme, скиньте сюда, или, лучшее, вообще, откуда качали.
3. Убил ! Это ж надо до такой степени не интересоваться инструментом .
Это последующие версии Билдера .
a. Borland C++ Builder 6 (2001 год).
b. Borland RAD Studio 2007 - C++ Builder 2007.
c. CodeGear RAD Studio 2009 - C++ Builder 2009.
d. Embarcadero RAD Studio 2010 - C++ Builder 2010.
e. Embarcadero RAD Studio XE - C++ Builder XE (последняя версия).
Таков порядок версий в порядке перепродажи .
Вы в какой версии работаете - "Borland C++ Builder 6" ?
Или Вы вобче не в Билдере работаете ?
0
184 / 24 / 4
Регистрация: 18.01.2011
Сообщений: 359
26.03.2011, 13:54  [ТС]
Вообще в Builder Developer Studio 2006.
Может, ваша правда, стоит обновиться доболее новых версий.
а текст гласит следующее:

For BCB 2006 and newer, open the appropriate design package in the packages\bcbx\ folder using the Delphi personality.
After compiling and installing, you should be able to use the components in both the Delphi and BCB personality.
Remember to set the library path in menu "Tools->Options" for both the C++ Builder and the Delphi.

Вот packages\bcbx\ - не ясно где есть
И вообще очень все запутано както
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
26.03.2011, 14:00
Цитата Сообщение от Андрей2011 Посмотреть сообщение
Вот packages\bcbx\ - не ясно где есть
И вообще очень все запутано както
в твоем случае следует искать что-нибудь типа packages\bcb2006, но мой тебе совет, бросай ты этот 2006 - он не приглянулся ни самому Borland'у, ни широкому кругу пользователей, а я вспоминаю как кошмарный ужас .
Я так понимаю, ты еще не очень погряз в программировании, ставь С++ Builder XE , как самый новый. К стати, 2006-й ведь можно не удалять.
1
184 / 24 / 4
Регистрация: 18.01.2011
Сообщений: 359
26.03.2011, 14:05  [ТС]
Так и сделаю. Спасибо за совет.
1
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
26.03.2011, 14:31
И посмотри эксперты (расширение возможностей) для Билдера : CnPack и GExperts - довольно приятные вещи , по-русски тут: Описание CnWizards, Описание gExperts.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.03.2011, 14:31
Помогаю со студенческими работами здесь

Программа читает текствовый файл file01.txt в массив Names[1.9] of string и выводит его на экран
Программа читает текствовый файл file01.txt в массив Names of string и выводит его на экран. Определяются все имена, которые заканчиваются...

Не могу понять почему Яндекс не читает мой Sitemap? а google читает.
Захожу в яндекс мастер выбираю sitemap а он мне пишет ошибка в файле sitemap невалидный sitemap Но захожу в гугл там все отлично 2200...

Проблема с OCR Puma.Net (читает текст с одной картинки, но не читает с другой)
Здравствуйте, есть проект с оцр Puma.Net и есть 2 картинки 1ая и 2ая, только вот с первой картинки программа читает текст, а со второй нет....

USBasp неправильно читает Flash, но правильно читает EEprom
Ребята выручайте, нужен мозговой штурм... Пару лет назад собрал USBasp, до недавнего времени прекрасно работал с Хазамой и Дудкой. Чипы я...

Дисковод в Ubuntu не читает DVD, но однако читает CD
Доброго всем времени суток! Решили перейти на Ubuntu и столкнулись с проблемой: дисковод не видит диски. После долгого гугления и чтения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru