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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2014, 21:10   #1
antondushko
 
Регистрация: 21.10.2014
Сообщений: 3
По умолчанию ошибка

Код:
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <io.h>
#include <fcntl.h>
#include <dos.h>
#include <process.h>
#include <errno.h>
#include <iostream.h>
#include <fstream.h>
#include <iomanip.h>
struct data
{char fio[20];
int nomer;
int inf;
int inmov;
int math;
int fiz;
};
data a[30];
int l;

void readdb()
{
char *t="";
ifstream f;
f.open("3011.txt");
int o=0;
while (!f.eof())
{
f.getline(a[o].fio,30,' ');
f.getline(t,4,' ');
a[o].nomer=atoi(t);
f.getline(t,3,' ');
a[o].inf=atoi(t);
f.getline(t,3,' ');
a[o].inmov=atoi(t);
f.getline(t,3,' ');
a[o].math=atoi(t);
f.getline(t,3);
a[o].fiz=atoi(t);
o++;}
l=o;
o=0;
f.close();
}

void vivod()
{
cout<<setw(20)<<"FIO"<<setw(5)<<"nomer"<<setw(3)<<"Inf"<<setw(3)<<"InM"<<setw(3)<<"mat"<<setw(3)<<"Fiz"<<endl;
for (int i=0;i<l;i++)
cout<<a[i].fio<<" "<<a[i].nomer<<" "<<a[i].inf<<" "<<a[i].inmov<<" "<<a[i].math<<" "<<a[i].fiz<<endl;
}


int main()
{int i=0;
do
{clrscr();
cout<<"1.Otkrit bazu"<<endl;
cout<<"2.Dobavit zapis"<<endl;
cin>>i;
switch(i)
{
case 1:clrscr();readdb();vivod();getch();break;
default:cout<<"nety takoy cifri"<<endl;
}
} while (i!=0);
}
есть такая прога.При выборе 1 она нормально срабатывает, но если потом выбрать еще раз 1 то выдает ошибку и программа закрываетсся.Судя по всему ее рубит при повторном вызове процедуры readdb().Помогите разобратся

Последний раз редактировалось Stilet; 21.10.2014 в 21:39.
antondushko вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где ошибка в этом исходном коде на языке Си? Или ошибка в Excel? ArchiCurtis Помощь студентам 2 07.04.2012 14:16
Ошибка run-time Error 1004 общая ошибка ODBC kaval88 Microsoft Office Excel 0 27.02.2011 20:20
Ошибка в коде, ошибка в css или это проблема с совместимостью с браузерами? ankris HTML и CSS 5 23.11.2010 16:58
Это ошибка Delphi или моя ошибка??? bloodeagle Общие вопросы Delphi 3 12.11.2009 15:26
...Ошибка 101 (net::ERR_CONNECTION_RESET): Неизвестная ошибка... infrared Помощь студентам 0 16.04.2009 17:44