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

Переписать в файл g сведения об учениках 9-х классов в определенном порядке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В каждом слове все буквы разместить в алфавитном порядке http://www.cyberforum.ru/cpp-beginners/thread8953.html
Люди добрые, помогите, пожалуйста, срочно нужно сдать лабу по Си (( ЛР №5 Разработать функцию, которая выполняет ту обработку символьной строки, которая определена в Вашем индивидуальном...
C++ Параллельный алгоритм, решенный методом Гаусса-Зейделя Всем привет.;)Нашла в инете текст программы, кот. мне нужна.Написана она на С++(параллельный алгоритм решенный методом Гаусса-Зейделя).Подскажите в каком С++(версия) ее набирать и нужно объяснение к... http://www.cyberforum.ru/cpp-beginners/thread8947.html
Открытие папки в новом окне C++
Всем привет!!! У меня вот какой вопрос может кто знает как можно открыть папку в новом окне. Что-то вроде WinExec()... Я через него пробовал но он только проги открывать может а папки не...
срочно помогите прогу проверить...у мя visual studio перестал пахать... C++
Помогите есть прога вроде-бы правильная...но скомпиллировать не могу -visual studio отказалюююв общем кто-нибудь проверьте ее...и по возможности исправьте... вот текст // очередь действительных...
C++ Описать класс для обработки комплексных чисел http://www.cyberforum.ru/cpp-beginners/thread8922.html
Уважаемые программисты, помогите пожалуйста решить задачу к экзамену. Необходимо создать класс для обработки комплексных чисел, полями которого будет являться действительные и мнимые части числа,...
C++ Как сделать так, чтобы данные в прорамму с экрана забивались автоматически? Друзья! Вопрос сложный, конечно. Я даже не знаю, с чего начать. (Может, даже не тот раздел) Прошу сильно не шпынять Имею небольшую программу, написанную на С. Компилятор Dev-C++4.9.9.2 ОС... подробнее

Показать сообщение отдельно
BIP
2 / 2 / 0
Регистрация: 30.05.2008
Сообщений: 68
10.06.2008, 18:39
Вот код
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
#include <iostream.h>
#include <fstream.h>
//#include <iostream>
//#include <fstream>
 
using namespace std;
 
struct klasses
{
    char lastname[40];
    int klass;
    char bukva[40];
};
 
void createfile(char fname[20], ofstream &fout)
{
 
    fout.open(fname, ios::binary);
    klasses man;
    cout<<"Enter lastname: ";
    cin>>man.lastname;
    cout<<"Enter nomer klassa: ";
    cin >> man.klass; 
    cout<<"Enter bukvu klassa: ";
    cin>>man.bukva;
    do 
    {
        fout.write(reinterpret_cast <const char*> (&man), sizeof(klasses));
        cout<<"---------\n";        
        cout<<"Enter lastname: ";
        cin>>man.lastname;
        cout<<"Enter nomer klassa: ";
        cin >> man.klass; 
        cout<<"Enter bukvu klassa: ";
        cin>>man.bukva; 
 
 
    }
    while (man.klass!=0);
    fout.close();
}
void readfile(char fname[20], ifstream &fin)
{
    fin.open(fname, ios::in | ios::binary);
    cout<<"school list:\n";
    klasses man;
    while (fin.read((char*)&man,sizeof(man)))
    {  
        cout<<man.lastname<<"   "<<man.klass<<"   "<<man.bukva<<" klass\n--------";
    }
    fin.close();
}
void analysisfile(char fname[20],ifstream &fin, char gname[20], ofstream &gout)
{
    fin.open(fname);
    gout.open(gname, ios::out | ios::binary);
    klasses man;
    while (fin.read((char*)&man, sizeof(man)))
    { 
        if (strcmp(man.bukva,"a")!=0 && 
            man.klass == 9)
        {
            gout<<man.lastname<<endl<<man.klass<<endl<<man.bukva<<" century\n--------";
        }
    }
    gout.close();
    fin.close(); 
}
void main()
{
    char filename[20],filenameg [20];
    cout<<"Enter name for new file: ";
    cin>>filename;
    ofstream fout; 
    createfile(filename,fout);
    ifstream fin;
    readfile(filename,fin);
    cout<<"Enter name for new file: ";
    cin>>filenameg;
    ofstream gout;
    analysisfile(filenameg,fin,filenameg,gout);
}
Выход у тебя из цикла, как я смотрю, когда вводишь класс = 0; Вводи 0 и все выходит.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru