Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Aisik911
0 / 0 / 0
Регистрация: 06.03.2016
Сообщений: 49
1

Реализовать поиск в массиве структур "Student" по заданному полю (файловый ввод/вывод)

06.03.2016, 21:54. Просмотров 935. Ответов 4
Метки нет (Все метки)

Помогите написать программы...

1. Пусть на диске текстовый файл ' Hrupa.txt ' , каждая строка которого имеет следующую структуру: первые десять символов предоставлены для имени , а дальше есть числовая информация о годе рождения и номер группы студента. Нужно вывести в другой файл информацию о студентах , которые родились в 1994 году.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2016, 21:54
Ответы с готовыми решениями:

Поиск в массиве объектов типа "Student" по заданному полю (файловый ввод/вывод)
Помогите написать программу 1. Файл содержит итоги контрольного срока, каждая...

Поиск в массиве объектов типа "Student" по заданному полю (файловый ввод/вывод)
Здравствуйте. Стоит такая задача: Создать структуру «студент» со следующими...

Реализовать поиск в массиве структур "Student" по заданному полю
Я очень мало понимаю в программировании, но лабораторные как-то надо сдавать,...

Реализовать поиск по заданному полю в массиве структур типа "Student"
не могу понять почему не работает цикл void init?? Срабатывает только один...

Реализовать функцию поиска по заданному полю в массиве структур (файловый ввод/вывод)
Имеется информация о клиентах телефонной компании и предоставляемых им услугах....

4
k1n3c7
11 / 11 / 24
Регистрация: 06.03.2016
Сообщений: 53
06.03.2016, 22:42 2
Лучший ответ Сообщение было отмечено Aisik911 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <fstream>
#include <sstream>
using namespace std;
 
int main() {
    ifstream file1("myfile1.txt", ios::in);
    ofstream file2("myfile2.txt", ios::out);
 
 
    string s;
    string name; unsigned year; unsigned n;
    while(getline(file1,s)) {
        istringstream is(s);
        is >> name >> year >> n;
        cout << name << " " << year << " " << n << endl;
        if (year == 1994)
            file2 << name << " " << year << " " << n << '\n';
    }
 
    return 0;
}
Содержимое myfile1.txt у меня такое (количество пробелов может быть любым):
Vladimir 1994 81
Vladislav 2000 74
Vasiliy 1994 33
Anastasia 1992 85
Kiril 1994 21
1
Aisik911
0 / 0 / 0
Регистрация: 06.03.2016
Сообщений: 49
11.03.2016, 20:04  [ТС] 3
Не могу разобраться с файлом myfile1.txt.
Где его создать?
И куда его дальше девать?
0
sab1ch
BrainOverflow
124 / 128 / 63
Регистрация: 31.03.2013
Сообщений: 556
11.03.2016, 20:11 4
Aisik911, судя по коду, он сам создается в вашей папке, где хранится проект.
1
Aisik911
0 / 0 / 0
Регистрация: 06.03.2016
Сообщений: 49
11.03.2016, 20:25  [ТС] 5
да но код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <fstream>
#include <sstream>
using namespace std;
 
int main() {
    ifstream file1("myfile1.txt", ios::in);
    ofstream file2("myfile2.txt", ios::out);
 
 
    string s;
    string name; unsigned year; unsigned n;
    while(getline(file1,s)) {
        istringstream is(s);
        is >> name >> year >> n;
        cout << name << " " << year << " " << n << endl;
        if (year == 1994)
            file2 << name << " " << year << " " << n << '\n';
    }
system("pause");
return 0;
}
просто выбрасывает диалоговое окно, и пишет что нажмите люб. кнопу для продолжения. И все.....
0
11.03.2016, 20:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2016, 20:25

Поиск в массиве структур по заданному полю и вывод в алфавитном порядке (файловый ввод/вывод)
Помогите с функцией void runFile() что бы с файла брал и выводил в алфавитном...

Реализовать сортировку и поиск по заданному полю в массиве пользовательского типа (файловый ввод/вывод)
Подскажите, как реализовать часть задания, которая выделена красным цветом. ...

Реализовать поиск в массиве структур "Znak" по заданному полю
Описать структуру с именем znak, содержащую следующие поля: • фамилия, имя;...


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

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

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