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

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

Восстановить пароль Регистрация
 
keicks
Сообщений: n/a
13.12.2013, 23:07     информационное табло со структурой #1
Доброго времени суток!
Прошу помощи!Вобщем задание на курсовую было разработать информационное табло для пенсионного фонда с подгружаемым файлом(базой данных).Задумывалось,что пользователь выбирает нужный пункт из списка и программа выдает ему строку с кабинетом и именем сотрудника. Вобщем какие то ошибки выдает,подчеркивает код,не знаю в чем дело,помогите поправить(делал в visual c++ express 2010)...сдача уже в понедельник.Буду признателен.
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
// s 6_2.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <fstream>
#include<istream>
#include <string>
#include <stdlib.h>
#include<stdio.h>
#include<windows.h>
#include<iostream>
 
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    const int l_name=30,l_number=2,l_room=5,
        l_buf=l_name+l_number+l_room;
    struct Man{
        float number;
        char name[l_name+1];
        float room;
    };
    const int l_dbase=10;
    Man dbase[l_dbase];
 
    char buf[l_buf+1];
    char number[l_number+1];
    ifstream fin("dbase.txt",ios::in|ios::_Nocreate);
    if(!fin){cout<<"error open the file";return 1;}
    int i=0;
    
    while(fin.getline(buf,l_buf)){
        if(i>=l_dbase){cout<<"vere long file";return 1;}
        strncpy(dbase[i].name,buf,l_name);
        dbase[i].name[l_name]='\0';
        dbase[i].number=atoi(&buf[l_name]);
        dbase[i].room=atof(&buf[l_name+l_number]);
        i++;
    }
    int n_record=i,nman=0;
    float mean_mack=0;
 
    while (true){
        cout<<"enter number:";cin>>number;
        //OemToChar(number.number);
        if(strcmp(number,"end")==0)break;
        bool not_found=true;
        for(i=0;i<n_record;i++){
            if(strstr(dbase[i].number,number))
    if (dbase[i].number[strlen(number)]==' '){
        strcpy(number,dbase[i].number);
        //CharToOem(number,number)
        cout<<number<<dbase[i].room<<' '<<dbase[i].name<<endl;
        n_man++;mean_room+=dbase[i].room;
        not_found=false;
    }
    return 0;
}
 
    }
Добавлено через 4 часа 22 минуты
Ребят,срочно,буду признателен
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2013, 23:07     информационное табло со структурой
Посмотрите здесь:

C++ стек со структурой
Задание со структурой. C++
Как вывести информационное сообщение о заголовке окна? C++
C++ TreeView + окошко информационное
C++ Работа со структурой
C++ со структурой
Работа со структурой C++
C++ Управление электронным табло

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 18:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru