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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2012, 00:24   #1
sheff123
Пользователь
 
Регистрация: 06.11.2011
Сообщений: 21
По умолчанию Добавление инфы в файл

вообщем задача такая, сохранения для игрыфайл хранит 3-х лучших игроков(выбираются по кол-ву набранных очков)).Нужно что бы игрок пройдя игру лучше любого из трех добавился в базу а худший удалился.
sheff123 вне форума Ответить с цитированием
Старый 04.03.2012, 00:26   #2
sheff123
Пользователь
 
Регистрация: 06.11.2011
Сообщений: 21
По умолчанию

сначала пробовал считывать в буферный файл инфу сразу после открытия основного, и считывать оттуда тех кто там находился но почему то дублировало последнюю строку два раза...
sheff123 вне форума Ответить с цитированием
Старый 04.03.2012, 00:27   #3
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Заведите новый тип данных
и типизированный файл
и радуйтесь
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 04.03.2012, 00:29   #4
sheff123
Пользователь
 
Регистрация: 06.11.2011
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Hacker19_90 Посмотреть сообщение
Проблема в чём?
в том что дублирует в буферный файл последнюю строку два раза:
основной файл:
гена 40
петя 50
жора 70
буферный:
гена 40
петя 50
жора 70
жора 70
sheff123 вне форума Ответить с цитированием
Старый 04.03.2012, 00:33   #5
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Цитата:
в том что дублирует в буферный файл последнюю строку два раза:
Знаете что говорил Торвальдс?
"Болтовня ничего не стоит, покажите мне код!"
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 04.03.2012, 00:34   #6
sheff123
Пользователь
 
Регистрация: 06.11.2011
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Hacker19_90 Посмотреть сообщение
Заведите новый тип данных
и типизированный файл
и радуйтесь
в процессе в основной файл заносится сначало имя игрока (строка) потом набранные балы(int)
result[1].points=ch;
strcpy(result[1].name,str);
fprintf(file1,"%s ",result[1].name);
fprintf(file1,"%d\n",result[1].points);
fclose(file1);
file1=fopen("1.txt","r");
while(!feof(file1))
{ fgets(bufer,20,file1);

sscanf(bufer,"%s %d",&result[3].name,&result[3].points);
fprintf(file2,"%s %d\n",result[3].name,result[3].points);


free(bufer);

}
fclose(file2);
и в буферном оказывается последняя строка из основого дублированной два раза

Последний раз редактировалось sheff123; 04.03.2012 в 00:43.
sheff123 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление в файл Serjuk Помощь студентам 4 24.03.2011 23:40
добавление в TListView больших объемов инфы m_kostik Компоненты Delphi 10 15.03.2011 23:00
Добавление строк в файл ArcaN0id Помощь студентам 1 27.05.2010 20:48
добавление инфы из DBEdit в DBGreed нажатием кнопки drakon803 БД в Delphi 1 23.05.2010 14:00
Ссылка на файл из текущей папки! Сбор инфы в один файл! mephist Microsoft Office Excel 11 10.07.2009 13:51