powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / работа с текстовым файлом
11 сообщений из 11, страница 1 из 1
работа с текстовым файлом
    #33300678
Denver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем. Вопрос от новичка.
Имеется текстовый файл такого содержания:
/ Дата и время формирования: 02/09/05 08:25:34
/ Количество платежей: 38
/ Сумма принятых платежей: 16668.05
/ В пользу поставщика: 16292.39
/ Взята комиссия: 375.66
G444592,1,10011,3,,,,,,,608.59,4.91,02/08/05,001,05211,,,,,,,,,,,,,,,,,,198907,613.5
G444591,1,5608,3,,,,,,,153.76,1.24,02/08/05,001,05211,,,,,,,,,,,,,,,,,,198907,155
G444593,1,10152,3,,,,,,,478.26,11.76,02/08/05,002,440008,,,,,,,,,,,,,,,,,,198908,490.02
и т.д.
задача состоит в удалении первых пяти строк, начинающихся с /
...
Рейтинг: 0 / 0
работа с текстовым файлом
    #33300711
Komissar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FGets()...
FileToStr() - StrToFile()...
...
Рейтинг: 0 / 0
работа с текстовым файлом
    #33300731
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenverДобрый день всем. Вопрос от новичка.
Имеется текстовый файл такого содержания:
/ Дата и время формирования: 02/09/05 08:25:34
/ Количество платежей: 38
/ Сумма принятых платежей: 16668.05
/ В пользу поставщика: 16292.39
/ Взята комиссия: 375.66
G444592,1,10011,3,,,,,,,608.59,4.91,02/08/05,001,05211,,,,,,,,,,,,,,,,,,198907,613.5
G444591,1,5608,3,,,,,,,153.76,1.24,02/08/05,001,05211,,,,,,,,,,,,,,,,,,198907,155
G444593,1,10152,3,,,,,,,478.26,11.76,02/08/05,002,440008,,,,,,,,,,,,,,,,,,198908,490.02
и т.д.
задача состоит в удалении первых пяти строк, начинающихся с /
Вот примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
m.n_fd =FOPEN('data.txt')
IF m.n_fd <  0 
  = MESSAGEBOX('Файл data.txt не открылся!!!', 64 ,'Внимание!!!')
  RETURN
ENDIF
IF FILE('data_new.txt')
  DELETE FILE data_new.txt
ENDIF
m.n_fd1 = FCREATE('data_new.txt')
LOCAL m.c_string
DO WHILE NOT FEOF(m.n_fd)
  m.c_string = FGETS(m.n_fd)
  IF LEFT(m.c_string, 1 ) <> '/'
    =FPUTS(m.n_fd1,m.c_string)
  ENDIF
ENDDO
=FCLOSE(m.n_fd1)
=FCLOSE(m.n_fd)
...
Рейтинг: 0 / 0
работа с текстовым файлом
    #33300755
Denver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир СА огромное спасибо все прекрасно работает!
...
Рейтинг: 0 / 0
работа с текстовым файлом
    #33300827
Komissar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
IF FILE('data_new.txt')
  DELETE FILE data_new.txt
ENDIF
Это немного лишнее...
...
Рейтинг: 0 / 0
работа с текстовым файлом
    #33300887
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Komissar
Код: plaintext
1.
2.
IF FILE('data_new.txt')
  DELETE FILE data_new.txt
ENDIF
Это немного лишнее...
Мне кажется нет. Если нужно повторно запустить программу, то FOX сам ликвидирует его и вопроса не поставит...
...
Рейтинг: 0 / 0
работа с текстовым файлом
    #33302208
XAndy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Komissar видимо имел ввиду, что вместо
Код: plaintext
1.
2.
IF FILE('data_new.txt')
  DELETE FILE data_new.txt
ENDIF

можно
Код: plaintext
  DELETE FILE data_new.txt
;)
...
Рейтинг: 0 / 0
работа с текстовым файлом
    #33302270
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XAndyKomissar видимо имел ввиду, что вместо
Код: plaintext
1.
2.
IF FILE('data_new.txt')
  DELETE FILE data_new.txt
ENDIF

можно
Код: plaintext
  DELETE FILE data_new.txt
;)
А если этого файла НЕТ при первом запуске???
"Все д.б. чинно и благородно." Это не мои слова.
...
Рейтинг: 0 / 0
работа с текстовым файлом
    #33302421
Komissar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парни! Прекратите прикалываться!
1. ERASE ничего не спрашивает!
2. FCREATE тупо создаёт новый файл и начхать ему на то, что такой файл уже есть - перетрёт и не пикнет!
...
Рейтинг: 0 / 0
работа с текстовым файлом
    #33302629
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У каждого свой стиль программирования.
...
Рейтинг: 0 / 0
работа с текстовым файлом
    #33302746
Komissar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу... Так бы и сразу! ...
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / работа с текстовым файлом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]