1. Заголовок или название темы должно быть информативным ! 2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code]. 3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК ! 4.НЕ используйте форум для личного общения! 5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
здра все. подскажите пжалста, как записать данные в текстовый файл, если неизвестно кол-во его элементов, а дан признак конца ввода? в моём случае-точка. и ещё вопрос. как текстовый файл разделять на строки?
ReadLn(f, s); где f - файловая переменная, s - строковая переменная
спасибо, теперь въехала в разницу в read/readln у файлов))
Цитата(Archon @ 3.12.2006 23:22)
Разве то, что не известно кол-во элементов мешает записывать данные?
мне мешает) не могу сформулировать условие, по выполнению которого надо переставать вводить символы. если просто со строкой, то всё нормально. а как с файлом это сотворить - не соображу. опишу на своём примитивном "я ему.. а он мне..". так вот. я ему:ReadLn(f, s). он мне: ок, давай сюда свою строчку. я ему: держи*вводит строку, нажимает enter* он мне:всё, файл создан. и давай дальше там строку преобразовывать так, как я его до этого просила. а я ещё не весь файл ввела! и теперь глупый вопрос:что я делаю не так? нужно ReadLn(f, s) столько раз, сколько строк? так я ж не знаю, сколько их. while not eof? вроде тоже нет, у файла и конца-то нет пока, я ж его только создаю.. блин
пс. я не блондинка))я сплю по 3 часа в сутки.. результат прямо отражается на мозгах)