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

Из исходного файла сформировать 2 файла структур: Ф.И.О -> Фамилия, инициалы. Дата рождения -> возраст, ост - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Произвольно разбить массив на известное количество фрагментов http://www.cyberforum.ru/cpp-beginners/thread1178457.html
Как разбить массив произвольно на известное количество фрагментов? Не понимаю, как это сделать именно произвольно. То есть длины фрагментов случайные должны быть. Подскажите, пожалуйста.
C++ Матричный калькулятор, нахождение определителя матрицы Пишу программу в Visual studio 2013.Дошел до момента поиска определителя.Человек который в этом разбирается написал мне программу поиска определителя.помогите перенести её в мой код.Интерфейс с его программы можно не брать. моя#include "stdafx.h" #include<iostream> #include<math.h> #include<locale> using namespace std; void main() http://www.cyberforum.ru/cpp-beginners/thread1178453.html
Не правильно работает программа посимвольного чтения из exe и записи в txt C++
Вся суть программы заключается в посимвольном считывании кода из .exe файла, и запись в .txt файл в виде C++ кода который все эти символы должен будет записать, то есть чтобы этот готовый код вставить в другую программу, чтобы при запуске она создавала рабочий .exe файл. Казалось что всё просто, но возникла ошибка которую я никак не могу исправить. Программа должна ПОЛЬНОСТЬЮ считать exe файл а...
Графические компоненты, ошибка в коде C++
работа с визуальными компонентами, выдает ошибку в строке 4, getGrX(0) как неопределенный символ void DrawParamGraphic::DrawAxes() { double grX0 = getGrX(0); int xAxes = (grX0 >= grMinX && grX0 <= grMaxX) ? grX0 > grMaxX;
C++ Сортировка по фамилии в структуре http://www.cyberforum.ru/cpp-beginners/thread1178410.html
Посмотрите пожалуйста структуру Студент! Нужно сделать сортировку по фамилии.Думаю, что с функцией strcmp что-то не так... Задание: вывести фамилии студентов, указанной пользователем группы, с указанием их среднего балла и года рождения. Список упорядочить по фамилии. #include "stdafx.h" #include <conio.h> #include <iostream> #include <string> using namespace std;
C++ Преобразование переменной string к LPCWSTR День добрый! Столкнулся с проблемой преобразования string к LPCWSTR. Если используем строку в кавычках, то всё понятно, достаточно приписать L перед этой строкой, но если у нас строка лежит в переменной типа string, а при вызове нужно LPCWSTR, как поступить в таком случае? Ниже фрагмент кода, в последней строке которого ошибка. "IntelliSense: no suitable conversion function from... подробнее

Показать сообщение отдельно
Prolehko
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 1
17.05.2014, 02:10     Из исходного файла сформировать 2 файла структур: Ф.И.О -> Фамилия, инициалы. Дата рождения -> возраст, ост
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
/*1. 1Из исходного файла сформировать2 файла структур:
Ф.И.О -> Фамилия, инициалы.
Дата рождения -> возраст, ост. Переписывается как есть.
         1)женщин
        2) стаж>n(вводится)*/
#include "stdafx.h"
#include<fstream>
using namespace std;
 
struct sfio
{
    char f[21],i[16],o[16];
};
struct sbirth
{
    int d,m,y;
};
struct sdan
{
    sfio fio;
    sbirth birth;
    char gend;
    char ed[3];
    int stat;
    int child;
    char prof[3];
    char lic;
    int pay;
    int exp;
};
int _tmain()
{
    ifstream fin;
    fin.open("input.txt");
    ofstream fout1;
    ifstream fpar;
    fpar.open("parametri 2.txt");
    fout1.open("women1.dat",ios::binary);
    ofstream fout2;
    fout2.open("exp1.dat",ios::binary);
    sdan dan;
    char c;
    int q;
    long int a;
    fpar>>q;
    fin>>dan.fio.f>>dan.fio.i>>dan.fio.o;
    fin>>a;
    dan.birth.y=a%10000;
    a/=10000;
    dan.birth.m=a%100;
    a/=100;
    dan.birth.d=a;
    fin>>c>>dan.gend>>c>>dan.ed[0]>>dan.ed[1]>>c>>dan.stat>>c>>dan.child
        >>c>>dan.prof[0]>>dan.prof[1]>>c>>dan.lic>>c>>dan.pay>>c>>dan.exp;
    dan.ed[2]=dan.prof[2]='\0';
    while(!fin.eof())
    {
        int i=0;
        while(dan.exp!='\0')
            i++;
        if(i>q)
            fout2.write((char*)&dan,sizeof(sdan));
        fin>>dan.fio.f>>dan.fio.i[0]>>dan.fio.o[0];
        fin>>a;
        dan.birth.y=a%10000;
        a/=10000;
        dan.birth.m=a%100;
        a/=100;
        dan.birth.d=a;
        fin>>c>>dan.gend>>c>>dan.ed[0]>>dan.ed[1]>>c>>dan.stat>>c>>dan.child
            >>c>>dan.prof[0]>>dan.prof[1]>>c>>dan.lic>>c>>dan.pay>>c>>dan.exp;
        dan.ed[2]=dan.prof[2]='\0';
    }
        {
        
        while(dan.gend!='\0')
            
        if(dan.gend=='м')
            fout1.write((char*)&dan,sizeof(sdan));
        fin>>dan.fio.f>>dan.fio.i[0]>>dan.fio.o[0];
        fin>>a;
        dan.birth.y=a%10000;
        a/=10000;
        dan.birth.m=a%100;
        a/=100;
        dan.birth.d=a;
        fin>>c>>dan.gend>>c>>dan.ed[0]>>dan.ed[1]>>c>>dan.stat>>c>>dan.child
            >>c>>dan.prof[0]>>dan.prof[1]>>c>>dan.lic>>c>>dan.pay>>c>>dan.exp;
        dan.ed[2]=dan.prof[2]='\0';
    }
 
    fout1.close();
    fout2.close();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru