172 / 62 / 11
Регистрация: 22.12.2015
Сообщений: 2,475
|
||||||
1 | ||||||
Как создать и проинициализировать динамический массив Unicode строк?08.09.2019, 12:29. Просмотров 989. Ответов 10
Метки нет Все метки)
(
Всем здравствуйте.
Не найдя больше никакой информации по работе с текстовыми Unicode файлами, взялся разбирать файл System.IOUtils.hpp. Мне нужно записать в файл две строковых переменных, каждую на своей строке. Нашёл подходящую функцию: WriteAllLines. C первым аргументом вопросов нет - это имя файла куда писать, а вот со вторым - заминка. Нужно организовать строковый массив типа TStringDynArray, занести туда сохраняемые строковые переменные и уже затем подставить имя этого массива вторым аргументом в функцию WriteAllLines. Пробовал по-разному, ничего не выходит. Последняя из неработающих попыток:
0
|
|
08.09.2019, 12:29 | |
Создать динамический массив строк
|
|
08.09.2019, 12:39 | 2 | |||||
![]() Решение
А SaveToFile некоторых классов не подходит?
1
|
172 / 62 / 11
Регистрация: 22.12.2015
Сообщений: 2,475
|
|
08.09.2019, 12:53 [ТС] | 3 |
TrollHammer, всё получилось, спасибо. Только хотелось бы разобраться с WriteAllLines. Я наверное неправильно объявляю динамический массив (без new)?
Добавлено через 3 минуты а как Вашим способом считать информацию из текстового файла с неизвестным количеством строк в строковые переменные или в строковый массив?
0
|
Супер-модератор
![]() ![]() |
||||||
08.09.2019, 12:58 | 5 | |||||
jkrnd, вот такая попытка была?
2
|
172 / 62 / 11
Регистрация: 22.12.2015
Сообщений: 2,475
|
||||||
08.09.2019, 13:17 [ТС] | 6 | |||||
volvo, нет, не было.
в блокноте Windows результат ожидаемый, а вот в Texterе: фывапро йцукен Надо как-то кодировку Unicode указать наверное. Если можно, приведите аналогичный пример с ReadAllLines. Добавлено через 2 минуты если добавить:
фывапро йцукен ? третьей строкой пишется какой-то лишний символ.
0
|
08.09.2019, 13:19 | 7 | |||||
У методов класса TFile, если я не ошибаюсь, есть один параметр для явного указания кодировки
Не по теме: Опоздал :)
1
|
172 / 62 / 11
Регистрация: 22.12.2015
Сообщений: 2,475
|
|
08.09.2019, 13:51 [ТС] | 8 |
volvo, вот окончание фала save.txt в HEX:
04 3D 04 0D 00 0A 00 Добавлено через 1 минуту целиком: FF FE 44 04 4B 04 32 04 30 04 3F 04 40 04 3E 04 0D 00 0A 00 39 04 46 04 43 04 3A 04 35 04 3D 04 0D 00 0A 00
0
|
Супер-модератор
![]() ![]() |
|
08.09.2019, 14:59 | 9 |
Ты еще какое-нибудь приложение с Windows 3 возьми и в нем проверь. У меня виртуалка с WinXP накрылась, осталась только Win7/Win8, ни там ни там Текстер не запускается. Старый он слишком уже. Не надо на него равняться.
1
|
jkrnd
|
08.09.2019, 15:06
[ТС]
#10
|
0
|
Супер-модератор
![]() ![]() |
|
08.09.2019, 15:09 | 11 |
Я пользуюсь MousePad-ом. А под Windows у меня стоял всегда Notepad++.
1
|
08.09.2019, 15:09 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Создать двухмерный динамический массив строк
Создать двухмерный динамический массив в котором размер строк случайное число Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |