![]() |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
![]() |
svetkom |
![]() ![]()
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 11 Пол: Женский Реальное имя: света Репутация: ![]() ![]() ![]() |
здра все.
подскажите пжалста, как записать данные в текстовый файл, если неизвестно кол-во его элементов, а дан признак конца ввода? в моём случае-точка. и ещё вопрос. как текстовый файл разделять на строки? *не пинайте ногами, мну новичок..* |
![]() ![]() |
Archon |
![]()
Сообщение
#2
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 618 Пол: Мужской Репутация: ![]() ![]() ![]() |
Цитата сама не знаю.. дан текст, оканчивающийся точкой. сказано-обрабатывать построчно. похоже, что массив строк. ReadLn(f, s); где f - файловая переменная, s - строковая переменнаяЦитата подскажите пжалста, как записать данные в текстовый файл, если неизвестно кол-во его элементов, а дан признак конца ввода? в моём случае-точка. Разве то, что не известно кол-во элементов мешает записывать данные?-------------------- Close the World...txeN eht nepO
|
svetkom |
![]()
Сообщение
#3
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 11 Пол: Женский Реальное имя: света Репутация: ![]() ![]() ![]() |
ReadLn(f, s); где f - файловая переменная, s - строковая переменная спасибо, теперь въехала в разницу в read/readln у файлов)) Разве то, что не известно кол-во элементов мешает записывать данные? мне мешает) не могу сформулировать условие, по выполнению которого надо переставать вводить символы. если просто со строкой, то всё нормально. а как с файлом это сотворить - не соображу. опишу на своём примитивном "я ему.. а он мне..". так вот. я ему:ReadLn(f, s). он мне: ок, давай сюда свою строчку. я ему: держи*вводит строку, нажимает enter* он мне:всё, файл создан. и давай дальше там строку преобразовывать так, как я его до этого просила. а я ещё не весь файл ввела! и теперь глупый вопрос:что я делаю не так? нужно ReadLn(f, s) столько раз, сколько строк? так я ж не знаю, сколько их. while not eof? вроде тоже нет, у файла и конца-то нет пока, я ж его только создаю.. блин ![]() пс. я не блондинка))я сплю по 3 часа в сутки.. результат прямо отражается на мозгах) Сообщение отредактировано: svetkom - 5.12.2006 18:10 |
![]() ![]() |
![]() |
Текстовая версия | 8.08.2025 10:07 |