![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 11.12.2010
Сообщений: 110
|
![]()
Добрый вечер всем. Пожалуйста помогите доделать задачку:
Нужно перезаписать файл с изменением данных. Нада найти в старом файле строку и поменять ее на другую Вот что я сделал Код:
ПОлучается нужно добавить в этот код Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
![]()
Файл текстовый можно обойтись readln. На какую, что менять? Критерий поиска?
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 11.12.2010
Сообщений: 110
|
![]()
Я вот тут написал
Код:
А как обойтись с помощью readln? Последний раз редактировалось Stilet; 12.12.2010 в 13:17. |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
![]() Код:
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 11.12.2010
Сообщений: 110
|
![]()
а можете обьяснить пожалуйста Ваш код
Код:
Копмилируется но файл не переписует Помогите пожалуйста Последний раз редактировалось Stilet; 12.12.2010 в 13:21. |
![]() |
![]() |
![]() |
#6 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
![]() Код:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 11.12.2010
Сообщений: 110
|
![]()
Сделал но серавно не чего в файле не меняется, причем pos это если строка будит не больше 255 символов а файл у меня на 10000 символов, строка тоже специфическая она не повторяется ее нужно поменять просто на другие символы к примеру было "абс" стало "ссс"((((
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
![]()
Вместо комментариев вы должны были написать код, где бы у вас строка менялась на другую. Mad_Cat сегодня уже такую задачу выкладывал. Лучше сами подумайте как это сделать
Просто процедура поиска подстроки усложнится
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 11.12.2010
Сообщений: 110
|
![]()
Мне нужно найти в файле на 10000 символов найти нужную строку и поменять ее на другую и записать это в другой файл: тоесть файл будет как первый только он будит отличатся на 1 строку
Код:
|
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
![]()
1. Посмотрите команду pos -что там на первом месте идет и что на втором
2. Код:
3. Если у вас в строке больше 255 символов, то считывать через readln не пойдет
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача с файлами | maloy-rom | Помощь студентам | 1 | 09.06.2009 21:17 |
Задача с файлами | innaa639 | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 08.12.2008 12:33 |
Задача с файлами | innaa639 | Помощь студентам | 2 | 07.12.2008 21:49 |
Задача с файлами. | bygoga | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 05.12.2008 21:45 |
Задача с файлами | Наташа | Общие вопросы C/C++ | 4 | 05.01.2007 20:23 |