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

Подскажите как использовать двоичные файлы, код имеется - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Последовательная обработка символов http://www.cyberforum.ru/cpp-beginners/thread584805.html
Дана строка символов. Признак конца - символ '\n' ( перевод строки). Проверить, есть ли одинаковые соседние символы
C++ Какие есть функции в классе и что они делают? Вот есть класс, пожалуйста опишите какие в нем есть функции, где они, и что делают. #include "stdafx.h" #include <iostream> #include <utility> #include <cstring> using std::rel_ops::operator!=; using std::rel_ops::operator>; using std::rel_ops::operator<=; using std::rel_ops::operator>=; http://www.cyberforum.ru/cpp-beginners/thread584804.html
Как в TurboC30 чистить оперативку? C++
Как чистить оперативку в компиляторе TurboC30?
[C++] исключения C++
C++ функция вычисляет продолжительность телефонного разговора в минутах,принимая время начала и окончания.Время представлено структурой с тремя полями: час,минута,секунда.Неполная минута считается за полную. Функции,реализуимые в заданиях,обязаны выполнять проверку параметров и генерировать исключение в случае ошибочных.Все ф ункции реализуются в четырёх вариантах: 1)без спецификации...
C++ Удаление слов, которые начинаются на одну букву http://www.cyberforum.ru/cpp-beginners/thread584794.html
Добрый вечер. Прошу помочь в написании программы. Задание: считать из файла строку, найти и удалить слова,которые начинаются на одну и ту же букву. вот то,что получилось сделать. одна проблема: находит и удаляет только слова,которые начинаются на первую букву массива. Нужно осуществить несколько "прогонов". Заранее благодарен. #include<fstream> #include<stdio.h> #include<conio.h>
C++ Перевести из Pascal в C++ Ребят, помогите пожалуйста перевести программы на С++! :( Задача №1 (Схема горнера) program labblablabla; var x,s,k:real; i,n:integer; begin s:=0; Write('Введите x= '); подробнее

Показать сообщение отдельно
Андрей1990
0 / 0 / 0
Регистрация: 21.01.2011
Сообщений: 12
23.05.2012, 23:11     Подскажите как использовать двоичные файлы, код имеется
Перед началом работы программы создать текстовый файл с данными. Выполнить задание данного ниже кода, используя двоичные файлы.

Laba8.cpp
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
//Сформировать список студентов, в котором студентки расположены по
//убыванию среднего балла. Список студентов выдать.
#include "stdafx.h"
 
struct Student
{
    char Name[100], Surname[100];
    int Marks[5];
    char Sex;
};
int _tmain(int argc, _TCHAR* argv[])
{
    FILE *in=fopen("input.txt","r");
    int n=0;
    fscanf(in,"%i",&n);
    Student *st=new Student[n], sb;
    for(int i=0; i<n; i++)
    {
        fscanf(in,"%s%s %c",st[i].Name, st[i].Surname, &st[i].Sex);
        for(int j=0; j<5; j++)
            fscanf(in,"%i",&st[i].Marks[j]);
    }
    float *A=new float[n];//Средний балл для каждого студента.
    float Ab;
    for(int i=0; i<n; i++)
    {
        A[i]=0;
        for(int j=0; j<5; j++)
        {
            A[i]+=st[i].Marks[j];
        }
        A[i]/=5;
    }
    bool bl=true;
    while(bl)
    {
        bl=false;
        for(int i=0; i<n-1; i++)
        {
            if(A[i]<A[i+1])
            {
                bl=true;
                Ab=A[i];
                A[i]=A[i+1];
                A[i+1]=Ab;
                sb=st[i];
                st[i]=st[i+1];
                st[i+1]=sb;
            }
        }
    }
    for(int i=0; i<n; i++)
    {
        if(st[i].Sex=='W')
        {
            printf("%s %s ",st[i].Name,st[i].Surname);
            for(int j=0; j<5; j++)
                printf("%i ",st[i].Marks[j]);
            printf("\n");
        }
    }
    _getch();
    delete[] st;
    delete[] A;
    fclose(in);
    return 0;
}
----------------------------------------------------
stdafx.cpp
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
// stdafx.cpp: исходный файл, содержащий только стандартные включаемые модули
// LJ8_Leis.pch будет предкомпилированным заголовком
// stdafx.obj будет содержать предварительно откомпилированные сведения о типе
 
#include "stdafx.h"
 
// TODO. Установите ссылки на любые требующиеся дополнительные заголовки в файле STDAFX.H
// , а не в данном файле
-------------------------------------------------------
stdafx.h
// stdafx.h: включаемый файл для стандартных системных включаемых файлов
// или включаемых файлов для конкретного проекта, которые часто используются, но
// не часто изменяются
//
 
#pragma once
 
#include "targetver.h"
 
#include <stdio.h>
#include <tchar.h>
#include<conio.h>
 
 
 
// TODO. Установите здесь ссылки на дополнительные заголовки, требующиеся для программы
-----------------------------------------------------------

input.txt

7
Ivan Ivanov M 5 5 4 4 5
Petr Petrov M 2 3 4 5 3
Anna Ivanova W 3 3 4 4 4
Natalia Petrova W 5 5 5 4 5
Alex Kox M 3 4 5 2 5
Larisa Stepanova W 4 4 5 5 4
Emma Morozova W 5 5 5 5 5
------------------------------------------------
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru