Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.03.2009, 00:19   #1
SarahConner
Пользователь
 
Аватар для SarahConner
 
Регистрация: 03.01.2009
Сообщений: 32
По умолчанию перезапись значений в файле.txt после сравнения

Привет, друзья.
Столкнулся с проблемкой, наверное простой, но не могу уже долго решить.
Суть: есть два файла .txt - names_all.txt (a0, a1,...,aN), и kol_all.txt с одинаковым кол-вом элементов (0, 0,...,0).

Есть еще два файла .txt - names.txt (Vasa, Peta) и kol.txt (7, 1) также с одинаковым кол-вом элементов.
Задача: если имя из names.txt = имени из names_all.txt, то kol_all[i]:= kol_all[i]+kol[i]
если имя из names.txt <> имени из names_all.txt, то a i-тое заменяется на имя из names.txt и в kol_all.txt вместо нуля на i-том месте должно стоять количество из kol.txt.
На примере: Дано
names_all.txt=(Dima, Vasa, a3, a4, a5); kol_all.txt=(4, 6, 0,0,0);
names.txt=(Vasa, Peta); kol_all.txt=(7, 1);
После преобразования д/быть:
names_all.txt=(Dima, Vasa, Peta, a4, a5); kol_all.txt=(4, 13, 1,0,0); т.е. кол-во элементов в names_all.txt и kol_all.txt должно остаться то же.

Использую TStringList.
Направте мысль в нужное русло, спасибо.
I'll be back
SarahConner вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JPG и TXT в одном файле prizrak1390 Общие вопросы Delphi 9 19.04.2009 18:45
как привязать запуск макроса к результату сравнения значений zander Microsoft Office Excel 2 14.02.2009 13:42
Чтение/Поиск в txt файле и вывод в ComboBox limnique Общие вопросы C/C++ 2 05.09.2008 23:01
Перезапись файла в текущей позиции Андрей= Общие вопросы Delphi 2 08.05.2008 17:19