:: Visual Foxpro, Foxpro for DOS
Низкоуровневая обработка файла?
sasha9
Автор

Сообщений: 84
Дата регистрации: 21.06.2005
Есть файл condi.sav. Нужно в нем найти например _55H0YKTHJ (встречается несколько раз) и заменить на код генерируемый SYS(2015).
Ratings: 0 negative/0 positive
Re: Низкоуровневая обработка файла?
spinz

Сообщений: 5263
Дата регистрации: 21.01.2016
200 долларов (привет ИК)



Исправлено 1 раз(а). Последнее : spinz, 17.03.18 20:55
Ratings: 0 negative/1 positive
Re: Низкоуровневая обработка файла?
of63

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Меркантильный
Ratings: 0 negative/0 positive
Re: Низкоуровневая обработка файла?
spinz

Сообщений: 5263
Дата регистрации: 21.01.2016
Жосткий
Ratings: 0 negative/0 positive
Re: Низкоуровневая обработка файла?
of63

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
У кого?

Я рар открыть не смог, а ты?



Исправлено 1 раз(а). Последнее : of63, 17.03.18 21:05
Ratings: 0 negative/0 positive
Re: Низкоуровневая обработка файла?
spinz

Сообщений: 5263
Дата регистрации: 21.01.2016
хз, все открылось
Остановись чутка уже.
Ratings: 0 negative/0 positive
Re: Низкоуровневая обработка файла?
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
spinz
200 долларов (привет ИК)
Поддерживаю.
Если обращаются за помощью, то не требуют сделать за себя работу.
Ни кода неудачных попыток, ничего - тупо сделай и всё
Чел раздаёт задания как заправский манагер


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Низкоуровневая обработка файла?
spinz

Сообщений: 5263
Дата регистрации: 21.01.2016
А кто заминусовал так подло? Может пора руки выпрямлять, у меня нормально архив открывается
Ratings: 0 negative/0 positive
Re: Низкоуровневая обработка файла?
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Думаешь из-за архива

Вообще то выкладывать rar в публичный доступ это тоже неуважение к своим корреспондентам. Стандартом для виндовых платформ является zip - всё прочее, сугубо по договорённости сторон. RAR проприетарное ПО (я в курсе про бесплатный unrar есличо), с какого мне его держать на своей машине? Вот выложу ответ в ha или каком freearc-е, хай по***ся распаковывая


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Низкоуровневая обработка файла?
of63

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
это не я, чето не открылся, и хсн, ты взялся за эту тему, и слб )
Ratings: 0 negative/0 positive
Re: Низкоуровневая обработка файла?
sasha9
Автор

Сообщений: 84
Дата регистрации: 21.06.2005
Замены добился. Но нарушается структура модифицированого файла condi1.sav (исходный и созданный файл лежат в архиве)

lcStr1 = '_55H0YKTHJ'
lcStr2 = SYS(2015)
lnHndlNew = FCREATE('condi1.sav')
lnHndl = FOPEN('condi.sav')
gnPosition = FSEEK(lnHndl, 0)
DO WHILE !FEOF(lnHndl)
lcStr = FGETS(lnHndl)
lcStr = STRTRAN(lcStr,lcStr1,lcStr2)
FPUTS(lnHndlNew, lcStr)
ENDDO
=FCLOSE(lnHndl)
=FCLOSE(lnHndlNew)
Ratings: 0 negative/0 positive
Re: Низкоуровневая обработка файла?
spinz

Сообщений: 5263
Дата регистрации: 21.01.2016
300


------------------
Позовите санитаров
Ratings: 0 negative/0 positive
Re: Низкоуровневая обработка файла?
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
Дюймы?
Ratings: 0 negative/0 positive
Re: Низкоуровневая обработка файла?
spinz

Сообщений: 5263
Дата регистрации: 21.01.2016
Баксы


------------------
Позовите санитаров
Ratings: 0 negative/0 positive
Re: Низкоуровневая обработка файла?
ssa

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
lcStr1 = '_55H0YKTHJ'
lcStr2 = SYS(2015)
lnHndlNew = FCREATE('condi1.sav')
lnHndl = FOPEN('condi.sav')
gnPosition = FSEEK(lnHndl, 0)
DO WHILE !FEOF(lnHndl)
lcStr = FGETS(lnHndl)
lcStr = STRTRAN(lcStr,lcStr1,lcStr2)
FPUTS(lnHndlNew, lcStr)
ENDDO
=FCLOSE(lnHndl)
=FCLOSE(lnHndlNew)
StrToFile(STRTRAN(FileToStr('condi.sav'),lcStr1,lcStr2), 'condi2.sav')


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/1 positive
Re: Низкоуровневая обработка файла?
spinz

Сообщений: 5263
Дата регистрации: 21.01.2016
Да там не в коде проблема.
Файл на выходе выглядит один в один как оригинальный

Поэтому 300))

Хотя вру, результирующий файл больше, а не должен


------------------
Позовите санитаров




Исправлено 1 раз(а). Последнее : spinz, 18.03.18 10:00
Ratings: 0 negative/0 positive
Re: Низкоуровневая обработка файла?
sasha9
Автор

Сообщений: 84
Дата регистрации: 21.06.2005
Вы наверное крутой программист, но вот Ваше хамство уже переходит все границы.
СПАСИБО ssa. Всё получилось. Коротко, внятно и без всяких амбиций.

Хотя интересно почему не получилось через низкоуровневые команды.
Ratings: 0 negative/0 positive
Re: Низкоуровневая обработка файла?
spinz

Сообщений: 5263
Дата регистрации: 21.01.2016
А,всосал. В результирующем файле 0D,0A добавляется после замены.


------------------
Позовите санитаров
Ratings: 0 negative/0 positive
Re: Низкоуровневая обработка файла?
ssa

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
sasha9
Вы наверное крутой программист, но вот Ваше хамство уже переходит все границы.
Вы тоже не особо то вежливо себя повели с самого начала.
Цитата:

Хотя интересно почему не получилось через низкоуровневые команды.
Ну почему же, получилось. Хоть и не так, как ожидалось. Просто это не единственные низкоуровневые команды. Кроме Fputs еще и Fwrite есть. И сравнение всего лишь первых строчек описаний этих команд сразу бы указало на ошибку использования одной из них.

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Низкоуровневая обработка файла?
sasha9
Автор

Сообщений: 84
Дата регистрации: 21.06.2005
Это не в Ваш адрес (это касается spinz).
В чем я себя невежливо повел?
Я просто задал вопрос, а в ответ услышал от всех КРОМЕ ВАС очень много "лестных" слов.

Вам ОГРОМНОЕ СПАСИБО за помощь.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 25 FaustGreen  (Гостей: 24)

© 2000-2024 Fox Club 
Яндекс.Метрика