Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.03.2022, 17:08   #1
Jorsan
Пользователь
 
Регистрация: 14.03.2021
Сообщений: 39
Восклицание Структура и два файла в C++

Нужно выполнить следующее задание:
Citizens: Фамилия и инициалы, Адрес, Зарплата, Стаж. Создать массив объектов. Вывести:
а) количество жителей, проживающих в Королёве;
б) количество жителей, зарплата которых больше 60000;

Код:
#include <iostream>
#include <locale>
#include <fstream>
#include <string>
#include <iomanip>

using namespace std;

typedef struct citizens{
    string fio;
    //string adress;
    //int salary;
    //int exp;
}cit;

/*void print(FILE *f, cit *p, int n){ //выполняет запись в файл output.txt
    for (int i = 0; i < n; i++){
        fprintf(f, "|%15s|%15s|%15i|%15i|\n", p[i].fio, p[i].adress, p[i].salary, p[i].exp);
    }
}*/


int main(){
    ifstream Fin;

    setlocale(0, "");

    cit p[1];

    int n = 0, k = 0, cnt = 0, flag = 0; string s;
    //int YEAR, SALARY; // для сортировки структуры

    Fin.open("input1.txt");

    Fin>>n;
    cout<<"Введено кол-во работников:"<<" "<<n;

    while(getline(Fin, s))
    {
        for (int i = 1; i < s.size(); i++)
        {
            cnt = 0;
            k = s.find(' ');
            cnt++;
            p[i].fio = s.substr(0, k);
            if (cnt == 3)
            {
                break;
            }
        }
    }
    for (int i = 0; i < n; i++){
            cout<<&p[i].fio<<endl;
	}

    Fin.close();
Не работает код , выдаёт ошибку и скорее всего никак не записывает хотя бы ФИО в структуру.

Вводимые данные из input1.txt:
Код:
5
Собовый Д. В. МО, мкр. Юбилейный, г. Королёв, ул. Вишневского, д. 31 70000 15
Попов В. Н. г. Москва, ул. Новый Арбат, д. 1 150000 2
Сидорова А. О. МО, г. Мытищи, ул. Красный Кит, д. 57 60000 27
Яковенко С. Я. МО, мкр. Юбилейный, г. Королёв, ул. Тихонравова, д. 78 40000 10
Живашенко Н. Ц. МО, г. Санкт-Петербург, ул. Ващенкалова, д. 5 200000 9
Jorsan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Структура и два файла си C++ Jorsan Помощь студентам 11 16.03.2022 20:50
Структура .vob файла challengerr Visual C++ 1 29.03.2014 08:28
S.O.S. Структура db-файла... anel1101 БД в Delphi 5 17.09.2008 15:52
Структура файла Mayor Общие вопросы Delphi 1 11.08.2008 16:45
структура mp3 файла Roman Помощь студентам 1 28.12.2006 12:45