Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
I-am-forever
1 / 1 / 0
Регистрация: 03.12.2009
Сообщений: 6
#1

Функция, которая меняет строку в бинарном файле - C++

07.04.2010, 12:43. Просмотров 443. Ответов 0
Метки нет (Все метки)

Есть бинарный файл с информацией про олимпийские игры.
И должна быть функция, изменения этой информации по желанию пользователя.

все выполняется, но информация не меняется!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
int changeBD(Olymp a,char *path,Olymp o)
{
    int z=0;    
    FILE *fop;
    if((fop=fopen(path,"ab+"))==NULL)
        return 0;
    rewind (fop);
    Olymp s;
 
    while(!feof(fop))
    {
        fread(&s,sizeof(Olymp),1,fop);
        if(!feof(fop))
        {
            if(strcmp(a.country,s.country)==0 && strcmp(a.season,s.season)==0 && strcmp(a.sport,s.sport)==0 && a.kol_vo==s.kol_vo && a.prize[0]==s.prize[0] && a.prize[1]==s.prize[1] && a.prize[2]==s.prize[2] && a.year==s.year)
            {
                printf("It works!\n");
                z=1;
                fwrite(&o,sizeof(Olymp),1,fop);
            }
        }
    }
 
    if(fop!=0)
        fclose(fop);
    if(z==1)
        return 1;
    else
        return -1;
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2010, 12:43
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Функция, которая меняет строку в бинарном файле (C++):

Найти UTF-16 строку в бинарном файле - C++
Здравствуйте, Есть вот такая процедура для поиска и замены строк в бинарном файле. Применяю ее на обычном PE-файле. Проблема в том,...

Функция которая меняет переданные ей переменные? - C++
Как ее сделать

Функция,которая меняет расширение файла на новое - C++
Здравствуйте,уважаемые форумчане,помогите мне пожалуйста,доделать задание(не компилится,и я не понимаю в чём именно могут быть ошибки.) ...

Как написать программу, которая меняет местами первую строку и последний столбец квадратной матрицы? - C++
Здравствуйте, мне дали задание сгенерировать квадратную матрицу, на промежутке от а до b, и поменять местами первую строку и последний...

Функция, которая копирует строку в другую строку заданное количество раз - C++
Помогите!!!! срочно нужна задача. Не знаю как сделать. Разработать функцию, которая копирует строку в другую строку заданное количество...

Функция, которая переворачивает строку - C++
Требуется написать функцию bool ReverseString (string & sString) на С++, которая переворачивает строку sString (первая буква становится...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2010, 12:43
Привет! Вот еще темы с ответами:

Найти строку в файле, которая начинается с заданной буквы - C++
Помогите, пожалуйста, разобраться с такой задачей: Имеется текстовый файл. Выяснить, имеется ли в нем строка, начинающаяся с буквы «t»....

Функция, которая ищет в строке T строку H - C++
Добрый день, уважаемые форумовчане! Есть следующее задание. Написать функцию Index, которая ищет в строке T на протяжении L букв,...

Как работает функция, которая переворачивает строку? - C++
Объясните , как работает эта функция ,то что она переворачивает строку , это я понял , но вот как она это делает ? Особенно не понятен...

Функция, которая преобразует строку шестнадцатеричных цифр - C++
Ребят просьба помочь хоть с какой нибудь задачей. Задача 1. Написать и протестировать функцию , которая преобразует строку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru