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

Работа с файлами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Возвести любое число во все степени от 1 до 10 http://www.cyberforum.ru/cpp-beginners/thread614102.html
нужно сделать с помощью циклов но без масивов
C++ Копирование бита Надо упростить и оптимизировать строку *p=((*p&0x80)>>8)|(*p&0x80);. Задача - скопировать (не переместить) старший бит байта в младший бит того же байта. http://www.cyberforum.ru/cpp-beginners/thread614081.html
C++ Как послать запрос и прочитать по HTTP
Хочу разобраться в этой теме и нужен пример работающий в GCC. Спасибо.
C++ C++ eclipse и minGW
Как правильно настроить новый билдер в эклипсе, что бы компилировать minGW ? Что нужно в пути и аргументах писать ? Стандартный не пашет, пишет, что не может открыть kernel32.dll :(
C++ Реализация 2-х методов хэширования http://www.cyberforum.ru/cpp-beginners/thread614072.html
Привет всем. Нужна помощь в реализации 2-х методов хэшеирования: 1) Деление по модулю t 2) Средняя часть квадрата Кто знает, помогите, буду очень благодарен)))))
C++ Симметричность массива Никак не могу дорубить как сделать. подскажите плиз Дан массив из К символов. Определить симметричен ли он, читается ли он одинаково слева направо и справа налево. подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
26.06.2012, 12:19     Работа с файлами
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
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
#include <fstream>
 
typedef struct Student
{
    char name[256];
    char group[256];
} STUDENT;
 
typedef struct Exam
{
    char student[256];
    char subject[256];
    char teacher[256];
    int grade;
} EXAM;
 
#define N 10
 
using namespace std;
 
int main()
{
    const char* filename[2] = { "d:\\input1.txt", "d:\\input2.txt" };
    ifstream ifs1(filename[0], ifstream::in);
    ifstream ifs2(filename[1], ifstream::in);
 
    STUDENT* pStudents = new STUDENT[N];
    memset((void*)pStudents, 0x00, sizeof(STUDENT) * N);
 
    EXAM* pExams = new EXAM[N];
    memset((void*)pExams, 0x00, sizeof(EXAM) * N);
 
    STUDENT student; int q = 0;
    while (ifs1.peek() >= 0 && ifs1>>student.name>>student.group)
        pStudents[q++] = student;
 
    EXAM exam; int x = 0;
    while (ifs2.peek() >= 0 && ifs2>>exam.student>>
        exam.subject>>exam.teacher>>exam.grade)
        pExams[x++] = exam;
 
    int max = 0;
    for (int i = 0; i < x; i++)
        max = (pExams[i].grade > pExams[max].grade) ? i : max;
 
    int count = 0;
    for (int m = 0; m < x && count < 3; m++)
    {
        if (pExams[m].grade == pExams[max].grade)
        {
            printf("%s ",pExams[m].student);
            for (int t = 0; t < q; t++)
                if (!strcmp(pStudents[t].name,pExams[m].student))
                    printf("%s ",pStudents[t].group);
 
            printf("%s %s %d\n",pExams[m].subject,pExams[m].teacher,pExams[m].grade);
            count++;
        }
    }
 
    _getch();
 
    return 0;
}
INPUT1.TXT:
Ivanov 5A
Petrov 3B
Sidorov 4A
Stepanov 2G
Kirilov 4D
Nikolayev 5A
Trubin 3A
Terehov 4B
Sedov 1V
Panov 1V
INPUT2.TXT:
Ivanov Physics Krylov 4
Petrov Math Svetlov 3
Sidorov Literature Sergeev 4
Stepanov Geography Levin 2
Kirilov Gym Kireev 4
Nikolayev Math Bubnov 4
Trubin Physics Kubin 3
Terehov Gym Vasiliev 2
Sedov Math Petuhov 4
Panov Physics Letunov 2
 
Текущее время: 12:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru