Обработка *.txt файла
Добавлено: 29 мар 2008, 02:05
Имеется некий текстовый файл в DOS кодировке, состоящий из строк. В свою очередь, каждая строка состоит из кодов (заключенных между символами «/» и «=») и присвоенных им значениям (идущих после символа «=»). Файл достаточно большой (около 700 Мбайт), пример его уменьшенной структуры в архиве под названием «База.txt». Кодов, которым присвоены значения всего 168 шт., все значения кодов перечислены в файле архива «Коды.txt». Следует учесть, что некоторые пары "код–его значение" пропущены.
Что с этим надо сделать:
Написать программу, которая сделала бы из текстового файла База.txt файл Таблица.dbf, у которого названиями столбцов служили коды значений из файла «Коды.txt».
Плюсом предусмотреть функцию в данной программе или лучше написать дополнительную программу, которая делала следующие операции. Я ввожу значение для поиска (например /205=Санкт), если этот текст содержится в строке базы, то строка остается, если нет - строка удаляется. В нашем примере (приведенный в архиве) должен получиться файл База_01.txt с единственной строкой /200=Петров/201=Степан/205=Санкт-Петербург/206=Гагарина/01=10
За любую помощь, заранее огромное спасибо. Чем смогу, обязательно отблагодарю за написание программы.
Что с этим надо сделать:
Написать программу, которая сделала бы из текстового файла База.txt файл Таблица.dbf, у которого названиями столбцов служили коды значений из файла «Коды.txt».
Плюсом предусмотреть функцию в данной программе или лучше написать дополнительную программу, которая делала следующие операции. Я ввожу значение для поиска (например /205=Санкт), если этот текст содержится в строке базы, то строка остается, если нет - строка удаляется. В нашем примере (приведенный в архиве) должен получиться файл База_01.txt с единственной строкой /200=Петров/201=Степан/205=Санкт-Петербург/206=Гагарина/01=10
За любую помощь, заранее огромное спасибо. Чем смогу, обязательно отблагодарю за написание программы.