![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 | |
Пользователь
Регистрация: 30.08.2009
Сообщений: 35
|
![]()
имеется следуюший кусок кода
Цитата:
при компиляции всё хорошо, а вот когда скомпеленная программа должна записать строку s в файл f вылазиет ошибка I/O error 105, в чём причина такой ошибки? |
|
![]() |
![]() |
![]() |
#2 |
Любопытная Вредина
Участник клуба
Регистрация: 19.06.2009
Сообщений: 1,285
|
![]()
либо
Код:
Код:
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 875
|
![]()
Ну и зачем же вы открываете файл сначала для чтения и записи (reset), а потом очищаете и открываете только для записи (rewrite)?
Выбирайте что-нибудь одно. В вашем случае надо оставить только reset. Да и параметр у reset только один. И с writeln напортачили. Еще, не плохо бы сделать проверку на исключительные ситуации (try..finally..end можете посмотреть в google) Путь к файлу тоже немного исправить надо. Код:
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Последний раз редактировалось Neeter; 23.11.2009 в 18:56. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 30.08.2009
Сообщений: 35
|
![]()
Neeter, спасибо за совет, учту.
Но в том коде что вы предложили возникает точно такая же ошибка. |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]()
Для работы с текстовыми файлами лучше использовать TStringList
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 875
|
![]()
Ну... Попробуйте что ли вот так:
Код:
Вот: Код:
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Последний раз редактировалось Neeter; 23.11.2009 в 19:22. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 30.08.2009
Сообщений: 35
|
![]()
всем спасибо
Параллельно возник другой вопрос, как теперь удалить определённую строчку в текстовом документе. У меня есть предположение что через listbox, а потом перезаписать текстовый документ, но с алгоритмизацией проблемы. |
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 875
|
![]() Цитата:
У него есть метод Delete, который удаляет строку. Параметр для метода: индекс нужной строчки.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
|
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
nolz возьмите пример из пост #6 (c) Neeter
только вместо добавления строки f.Add... напишите f.Delete(Номер_Строки) и всё.... ___________________________________ _ добавлено уп-с... не успел... ![]() |
![]() |
![]() |
![]() |
#10 | |
Пользователь
Регистрация: 30.08.2009
Сообщений: 35
|
![]()
если я всё правилно понял то это должно выглядеть так:
Цитата:
И ещё вопрос нумерация строк в TStringLis идёт с 0 как в listbox или с 1? |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как текстовый файл в формате word 2007 переделать в файл в формате | ZAY JULIA | Microsoft Office Word | 13 | 09.06.2010 19:43 |
Текстовый файл | Mashul'ka | Помощь студентам | 2 | 22.05.2009 00:07 |
Текстовый файл. | Mashul'ka | Помощь студентам | 1 | 14.05.2009 18:22 |
как сохранить строчки в TXT файл | Ярослав | Помощь студентам | 2 | 17.05.2008 18:43 |
Текстовый файл в текстовый массив | Kimimaru | Общие вопросы C/C++ | 1 | 02.12.2007 11:55 |