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

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

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

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

20.06.2012, 11:49. Просмотров 396. Ответов 7
Метки нет (Все метки)

Напишите пожалуйста программу ( с комментариями по возможности )

Информация об участниках спортивных соревнований содержит:
- Ф.И.О. игрока;
- игровой номер;
- возраст;
- рост;
- вес;
Вывести информацию о самой молодой, рослой и легкой команде.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2012, 11:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с файлами (C++):

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

работа с файлами - C++
задача программы и само задание состоит в следующем: Файл f содержит буквы латинского и русского алфавитов.Занести в файл h- только...

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

РАБОТА С ФАЙЛАМИ - C++
Пожалуйста объясните задачу, как её сделать? Создать текстовый файл с записями фиксированной длины. Файл содержит информацию об 10...

Работа с файлами - C++
Есть следующее задание. Написать программу, которая выводит строку, набранную на клавиатуре, в текстовый файл. Затем: - считывает...

Работа с файлами - C++
Здравствуйте! Я вот с такой задачей: Дана последовательность из n вещественных чисел (0.3; 1.5; 2.6; 3.24; 5.89; 6.0; 7.3; 9.25; 10.98)....

7
zitxbit
88 / 740 / 75
Регистрация: 11.04.2012
Сообщений: 971
20.06.2012, 19:53 #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
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
typedef struct Players
{
    char name[256];
    int number;
    int age;
    int height;
    int weight;
} PLAYERS;
 
#define N 100
 
int main()
{
    FILE* fp = NULL;
    const char* filename = "d:\\input.txt";
    if ((fp = fopen(filename,"r")) == NULL)
        printf("Unable to open file %s for reading\n",filename);
 
    PLAYERS* pPlayers = new PLAYERS[N];
    memset((void*)pPlayers, 0x00, sizeof(PLAYERS) * N);
    for (int i = 0; !feof(fp); i++)
        fscanf(fp, "%s %d %d %d %d",pPlayers[i].name, 
            &pPlayers[i].number, &pPlayers[i].age, 
            &pPlayers[i].height, &pPlayers[i].weight);
    
    int min_age = 0;
    for (int q1 = 0; strcmp("\0",pPlayers[q1].name) < 0; q1++)
        min_age = (pPlayers[q1].age < pPlayers[min_age].age) ? q1 : min_age;
 
    int max_height = 0;
    for (int q2 = 0; strcmp("\0",pPlayers[q2].name) < 0; q2++)
        max_height = (pPlayers[q2].height > pPlayers[max_height].height) ? q2 : max_height;
 
    int min_weight = 0;
    for (int q3 = 0; strcmp("\0",pPlayers[q3].name) < 0; q3++)
        min_weight = (pPlayers[q3].weight < pPlayers[min_weight].weight) ? q3 : min_weight;
 
    for (int k = 0; strcmp("\0",pPlayers[k].name) < 0; k++)
        if (pPlayers[k].age == pPlayers[min_age].age &&
            pPlayers[k].height == pPlayers[max_height].height &&
            pPlayers[k].weight == pPlayers[min_weight].weight)
            printf("%s %d %d %d %d\n",pPlayers[k].name,pPlayers[k].number,
                pPlayers[k].age,pPlayers[k].height,pPlayers[k].weight);
 
    fclose(fp);
 
    _getch();
 
    return 0;
}
input.txt:
Ivanov 1 25 180 87
Petrova 2 30 180 75
Sidorov 3 16 185 75
Nikolaeva 4 19 180 100
Sedova 5 16 185 75
Petrenko 6 27 173 90
Vasiliev 7 24 179 120
Stepanov 8 29 180 79
Nikonova 9 19 173 82
Tokareva 10 40 176 88
Kislov 11 43 180 81
Output:
1
Миниатюры
Работа с файлами  
Durshlag
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 9
20.06.2012, 20:59  [ТС] #3
Спасибо)
0
Durshlag
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 9
22.06.2012, 12:40  [ТС] #4
А если мне сначала нужно ввести данные в файл, а затем уже считывать?
0
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
22.06.2012, 20:41 #5
fprintf-если файл последовательного доступа
fwrite-если файл произвольного доступа
КО спешит на помощь!
0
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
22.06.2012, 23:10 #6
Durshlag, ну Вы и халява.
0
Durshlag
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 9
23.06.2012, 12:17  [ТС] #7
Скорее просто бестолковый) и полный ноль в этом деле)
0
bLesk
41 / 41 / 1
Регистрация: 24.11.2009
Сообщений: 165
23.06.2012, 12:22 #8
C++
1
memset((void*)pPlayers, 0x00, sizeof(PLAYERS) * N);
поясните пожалуйста, что означает эта строчка?
0
23.06.2012, 12:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.06.2012, 12:22
Привет! Вот еще темы с ответами:

Работа с файлами - C++
Написать программу копирования файла. В выходном файле в конец предложения дописывается количество слов в нем. Чтение происходит блоками....

Работа с файлами - C++
Создать файл, содержащий сведения о месячной заработной плате сотрудников отдела. Каждая запись содержит поля: фамилия со¬трудника,...

Работа с файлами - C++
Имеется файл с некоторым текстом (совокупность пустых и не пустых строк). Не могу придумать алгоритм, с помощью которого через...

Работа с файлами - C++
Дан файл f, содержащий сведения о веществах: указывается название вещества, его удельный вес и проводимость (проводника, полупроводник,...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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