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

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

Войти
Регистрация
Восстановить пароль
 
Гостик
Сообщений: n/a
#1

Корректировка записей - C++

07.06.2008, 15:15. Просмотров 838. Ответов 1
Метки нет (Все метки)

Должна выполнятся корректировка записей указанного автора, но почему-то происходит полная перезапись содержимого файла, на введённые данные.
Подскажите пожалуйста в чём баг.






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
32
33
***********************************Korrektirovka*****************************************/
int kor()
{
    if(s[0]==0){printf("\nEshe ne otkrit ne odin f\n"); getch();  return 0;}
     printf("Tekyshii file: %s\n\n",s);
        dom bibl;
    char avtor[15];
    do{
        puts("\nVvedite Avtora, zapisi kotorogo vi hotite otredaktirovat':");
        fflush(stdin);gets(avtor);
    }while(avtor[0]==0);
            f=fopen(s,"w");
    if(f==0)return 1;
    fscanf(f,"%15s%15s%15s%15s",bibl.avtor,bibl.nazvanie,bibl.godimesto,bibl.razdel);
if(strcmp(avtor,bibl.avtor))
{
    do{
       printf("Avtor:");fflush(stdin);gets(bibl.avtor);
      }while(bibl.avtor[0]==0);fprintf(f,"%15s",bibl.avtor);
    do{
       printf("Nazvanie knigi:");fflush(stdin);gets(bibl.nazvanie);
      }while(bibl.nazvanie[0]==0);fprintf(f,"%15s",bibl.nazvanie);
    do{
       printf("God i mesto izdanie:");fflush(stdin);gets(bibl.godimesto);
      }while(bibl.godimesto[0]==0);fprintf(f,"%15s",bibl.godimesto);
    do{
      printf("Razdel biblioteki:<spec literatura,dom hozyastvo,...>:");
      fflush(stdin);gets(bibl.razdel);
      }while(bibl.razdel[0]==0);fprintf(f,"%15s",bibl.razdel);
}
    fclose(f);
    return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2008, 15:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Корректировка записей (C++):

Требуется корректировка) - C++
Всем привет. Помогите с лабой, у меня есть похожий вариант, надо его переделать под соответствующее заданее. Для заданных...

Корректировка в рекурсии - C++
Возникла проблема в несложной задаче. Решать задачу конечно же не требуется, просто отккоректировать в плане рекурсии. Вот условие:...

Корректировка строки - C++
Всем доброго времени суток. Начал решать задания по С++ с сайта одного, для практики. Задание такое: Вводим строку -&gt; получаем другую...

Корректировка строки - C++
Всем доброго времени суток. Начал решать задания по С++ с сайта одного, для практики. Задание такое: Вводим строку -&gt; получаем другую...

Корректировка весов - C++
Здраствуйте... Мне тут в универе на самостаятельную обработку дали: &quot;Корректировка весов нейронной сети с заданной структурой с...

Создание и корректировка файла - C++
Разработать программу создания и коррекции файла, где хранится информация обо всех водоемах области.В файле должна хранится следующая...

1
Alirp
56 / 51 / 1
Регистрация: 04.05.2008
Сообщений: 273
09.06.2008, 08:26 #2
Команда с ключом "W": f=fopen(s,"w"); открывает файл для записи - это значит что файл перезаписывается заново.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2008, 08:26
Привет! Вот еще темы с ответами:

Корректировка блок-схемы - C++
Что неправильно в этой блок-схеме? Код программы: x=a; y=x; if(x&gt;0){ if (x%2==0) y*=2; else y-=4; y=10;}

Корректировка текстовых строк - C++
Напишите программу, считывающую предложение длиной до 100 символов и выводящую его же с откорректированными расстояниями между словами и...

Функции пользователя.Корректировка - C++
На днях сдавать отчёты,а я уже который день бьюсь над этими задачами...Препод лично МНЕ ничего не хочет объяснять.Говорит,типа ты у нас...

Небольшая корректировка вывода в программе - C++
Помогите немного переделать программу : под что она сделана: - ------------------------------------------------------------------ |...


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

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

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