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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
babyrka
0 / 0 / 0
Регистрация: 12.03.2009
Сообщений: 12
#1

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

24.05.2009, 09:19. Просмотров 708. Ответов 9
Метки нет (Все метки)

Создать файл, содержащий сведения о результатах охоты.
Данные должны быть представлены в виде следующей структуры:
-фамилия охотника;
-количество убитых животных;
-общая масса всех животных.
Написать программу, которая вызначает самого результативнишого охотника-за количеством животных и по весу животных.
Каждую из функций разместить в отдельном заголовочном файле.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2009, 09:19     Работа с файлами
Посмотрите здесь:

Работа с файлами - C++
Помогите исправить ошибки, не знаю, как убрать бесконечный цикл. Дан текстовый файл. В нем записаны слова. Во второй файл записать самое...

Работа с файлами - C++
Как можно создавать файлы в цикле? Например, хочу создать 10 файлов в определенной директории.

Работа с файлами - C++
Здраствуйте мне нужно чтобы этот код работал по принципу считывает из текстового файла информацию, обрабатывает ее в соответствии с...

Работа с файлами - C++
int main() { int mass; srand(time(NULL)); for (int i = 0; i < 100; i++) mass = rand() % 1000; FILE *file; file =...

Работа с файлами - C++
Хотелось бы разобраться как работать с файлами. Придумал программу самую простенькую, хочу загнать ее в файл. #include <stdio.h> ...

Работа с файлами - C++
Напишите программу, которая объединяет возможности программ “Добавление в файл” и “Поиск по файлу”. При запуске программы на экран должно...

Работа с файлами - C++
Вообщем стоит две задачи: 1) с помощью функций fstream в текстовом документе заменить все символы табуляции на пробелы. 2) в бинарном...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Casper!
15 / 14 / 1
Регистрация: 02.09.2008
Сообщений: 167
24.05.2009, 09:22     Работа с файлами #2
и какие проблемы ? что так тяжело сделать структуру с 3 полями и 4 функции ???
babyrka
0 / 0 / 0
Регистрация: 12.03.2009
Сообщений: 12
24.05.2009, 10:08  [ТС]     Работа с файлами #3
Написать программу, которая вызначает самого результативнишого охотника-за количеством животных и по весу животных.
вот это не пойму
Casper!
15 / 14 / 1
Регистрация: 02.09.2008
Сообщений: 167
24.05.2009, 10:29     Работа с файлами #4
ну просто надо что бы вывело в поиске охотника который много перебил и который может перебил мало но крупную дичь,зделаи два поиска один по кол-ву другои по весу и и сделаи выбор по которому хтишь что бы вывело статистику
babyrka
0 / 0 / 0
Регистрация: 12.03.2009
Сообщений: 12
24.05.2009, 10:40  [ТС]     Работа с файлами #5
Цитата Сообщение от Casper! Посмотреть сообщение
ну просто надо что бы вывело в поиске охотника который много перебил и который может перебил мало но крупную дичь,зделаи два поиска один по кол-ву другои по весу и и сделаи выбор по которому хтишь что бы вывело статистику
можеш реализовать прогу?
на С, заплачу 20 WMU на пиво =)
Casper!
15 / 14 / 1
Регистрация: 02.09.2008
Сообщений: 167
24.05.2009, 11:21     Работа с файлами #6
А как ты будешь работать в будущем ,делится зарплатои ???
С++ не подоидет ???то на С с принтф не хочу .
babyrka
0 / 0 / 0
Регистрация: 12.03.2009
Сообщений: 12
24.05.2009, 11:27  [ТС]     Работа с файлами #7
Цитата Сообщение от Casper! Посмотреть сообщение
А как ты будешь работать в будущем ,делится зарплатои ???
С++ не подоидет ???то на С с принтф не хочу .
Нада C, а то преподы порешают
Я в фотошопе люблю маливать
Casper!
15 / 14 / 1
Регистрация: 02.09.2008
Сообщений: 167
24.05.2009, 11:45     Работа с файлами #8
я те в С++ там переделаешь на принтф
что значит Каждую из функций разместить в отдельном заголовочном файле.
babyrka
0 / 0 / 0
Регистрация: 12.03.2009
Сообщений: 12
24.05.2009, 12:18  [ТС]     Работа с файлами #9
Цитата Сообщение от Casper! Посмотреть сообщение
я те в С++ там переделаешь на принтф
что значит Каждую из функций разместить в отдельном заголовочном файле.
ок скинеш в лс прогу и кошель
спасибо

Добавлено через 23 минуты 24 секунды
Цитата Сообщение от Casper! Посмотреть сообщение
я те в С++ там переделаешь на принтф
что значит Каждую из функций разместить в отдельном заголовочном файле.
создаем файл туда пихаем функцию
и подключаем
C
1
#include <funkciya.h>
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2009, 20:50     Работа с файлами
Еще ссылки по теме:

Работа с файлами - C++
Здравствуйте, делаю задачку &quot;Выборочная сортировка&quot;, но застрял на работе с файлами, понять не могу никак... нужно считать числа из...

Работа с файлами - C++
Всем добрый день. Помогите кто-нибудь с этим заданием: о каждом из студентов известны фамилия и информация о том, имеет ли студент зачет по...

Работа с файлами - C++
Помогите пожалуйста с этой задачей: даны файлы f и g, компоненты которых являются целыми числами. Записать в файл h сначала компоненты...

Работа с файлами - C++
Помогите решить проблему. Нужно записать найденные значения в файл G(output) Дано 2 файла F(input) и G(output) Программа работает...

Работа с файлами - C++
В магазине имеются различные товары, причем каждому товару в качестве названия присвоен целочисленный код. Для контроля за наличием...


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

Или воспользуйтесь поиском по форуму:
babyrka
0 / 0 / 0
Регистрация: 12.03.2009
Сообщений: 12
25.05.2009, 20:50  [ТС]     Работа с файлами #10
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
#include<iostream.h>
#include<time.h>
#include<stdio.h>
#include<stdlib.h>
char Hunt[20]="Hunters.bin";
 
struct Hunter{
char FirstName[256];
int Kol_death;
int Massa;
};
void AddHuntMan(Hunter*&obj,int&size);
void Searchmass(Hunter*&obj,int&size);
void  save       (Hunter*&obj,int&size);
void  Massiv     (Hunter*&obj,int&size);
void  printList  (Hunter*&obj,int&size);
void Print(Hunter*&obj,int&size);       
void Searchdeath(Hunter*&obj,int&size);
 
 
void main(){
    srand(time(0));
    int size=0,num;
    Hunter*obj=new Hunter[size];
    while(1){
         
        scanf("%d",num);
    switch(num)
    {
            case 1:printList(obj,size);break;
            case 2:AddHuntMan(obj,size);break;
            case 3: save     (obj,size);break;
            case 4:Searchmass(obj,size);break;
            case 5:Searchdeath(obj,size);break;
    
        }
    
    
    }
 
}
void  save       (Hunter*&obj,int&size)
{
    FILE*file=fopen(Hunt,"wb");
    fwrite(&size,sizeof(int),1,file);
    fwrite(obj,sizeof(Hunter),size,file);
    fclose(file);
}
 
 
void  Massiv     (Hunter*&obj,int&size)
{
 
    for(int i=0;i<size;i++){
        obj[i].FirstName;
        obj[i].Kol_death;
        obj[i].Massa;
    }
    Print(obj,size);
}
void  printList  (Hunter*&obj,int&size){
 
    FILE*file=fopen(Hunt,"rb");
    if(file==0)
    { 
        AddHuntMan(obj,size);
    }
    else{
    fread(&size,sizeof(int),1,file);
    Hunter* tmp=new Hunter [size];
    fread(tmp,sizeof(Hunter),size,file);
    fclose(file);
    delete[]obj;
    obj=tmp;
    Massiv(obj,size);
    }
}
 
 
 
void AddHuntMan(Hunter*&obj,int&size)
{
   // system("cls");
    Hunter*tmp=new Hunter[size+1];
    for(int i=0;i<size;i++)
        tmp[i]=obj[i];
 
       scanf("%d",tmp[size].FirstName);printf("\n");
       scanf("%d",tmp[size].Kol_death);printf("\n");
        //tmp[size].Massa=rand()%100;
 
    delete[]obj;
    obj=tmp;
    size++;
    Print(obj,size);
}
void Print(Hunter*&obj,int&size)
{
     //system("cls");
    for(int i=0;i<size;i++){
        printf("%s\n",obj[i].FirstName);
        printf("%d\n",obj[i].Kol_death);
        printf("%d\n",obj[i].Massa);
        printf("--------------------------------------");
    }
}
void Searchdeath(Hunter*&obj,int&size)
{
int max=obj[0].Kol_death;
int j=0;
    for(int i=1;i<size;i++)
    {
 
    if(obj[i].Kol_death>max)
    {
            j=i;
            max=obj[i].Kol_death;
        }
    }
        printf("%s\n",obj[j].FirstName);
        printf("%d\n",obj[j].Kol_death);
        printf("%d\n",obj[j].Massa);
        printf("--------------------------------------");
}
void Searchmass(Hunter*&obj,int&size)
{
    int max=obj[0].Massa;
    int j=0;
    for(int i=1;i<size;i++)
    {
    if(obj[i].Massa>max)
    {
            j=i;
            max=obj[i].Massa;
        }
    }
        printf("%s\n",obj[j].FirstName);
        printf("%d\n",obj[j].Kol_death);
        printf("%d\n",obj[j].Massa);
        printf("--------------------------------------");
}
собсно при запуске и после ввода повисает
Yandex
Объявления
25.05.2009, 20:50     Работа с файлами
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru