Форум: "Основная";
Текущий архив: 2003.06.05;
Скачать: [xml.tar.bz2];
ВнизСохранение текстового файла.................................. Найти похожие ветки
← →
GenezZ (2003-05-23 04:27) [0]{поясню, я только учусь.}
вроде была совсем простая задача,
сохранит данные в текстовый файл.
пишу:
txt: string;
далее следуе код, где генирируется строка...
FileWrite(deskr, txt, Lenght(txt));
и т.д.. остальное опуская так как не важно.
так вот, текстовый файл создается , туда сахряняется значение, но! в виде крякозябров.. потом понял, ет управляющие коды( или как там удобно вам называть), стандарт наложен на STRING, да , можно сделать txt: ShortString; тогда все эти глюки изчезают, но! новая напасть, всего 255 байт..:((
дык вопрос, как все-таки сохранять чтоб и читалось(динамическая строка, генериться в процеессе работы программы, и кол-во символов не известно, так что сделать txt: string[XX] не получается) и чтоб можно было поболее чем 255 символов.
подобную прогу писал на перле, без проблем, только после компиляции файл 460 кило:-)), надо вот переписать на делфе, все таки 30-40 кило все-таки лучше.
p.s. извините за несобранность мыслей, полпятого ночи.. :-)
← →
Evgeny (2003-05-23 05:23) [1]Скорее всего никаких проблем с записью нет. Пишешь в Win кодировке, а файл пытаешься просмотреть в DOS кодировке.
← →
Palladin (2003-05-23 09:19) [2]скорее всего писать надо FileWrite(deskr, txt[1], Lenght(txt));
← →
Holy (2003-05-23 09:28) [3]Все может быть проще.
f:TextFile; ... write(f,s); read(f,s);
либо f:file; и чтение/запись через BlockRead/BlockWrite.
← →
Юрий Зотов (2003-05-23 09:57) [4]> GenezZ © (23.05.03 04:27)
Во-первых, действительно проверьте, в какой кодировке Вы смотрите файл (надо в ASCII). Может быть, все и так нормально.
Во вторых - зачем писать код в символьном виде и непременно в текстовый файл? Рано или поздно нарветесь на #0 или на ^Z, они Вам все и пообрежут. Зачем создавать проблемы на ровном месте?
Замените строку на array of byte, а файл объявляйте, как file of byte. И пишите туда что угодно и сколько угодно, хоть текст, хоть музыку.
← →
Anatoly Podgoretsky (2003-05-23 10:09) [5]GenezZ © (23.05.03 04:27)
Зачем тебе низкоуровневый вывод для текстового файла?
Используй TextFile и все твои проблемы пропадут, ведь тебе еще и читать, а там преобразовывать будешь ручками и еще добавишь ошибок.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.06.05;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c