0 / 0 / 1
Регистрация: 05.09.2013
Сообщений: 112
|
|
1 | |
Работа с файлами31.05.2016, 18:19. Показов 1234. Ответов 13
Метки нет (Все метки)
Есть один созданный файл с именами клиентов. Необходимо создать второй файл с 3-мя записями, при этом, чтобы в записи "Номер клиента" было число, соответствующее порядковому номеру имени клиента из 1-го файла, т.е. предусматривалась проверка, что такой клиент вообще существует в файле 1. Как это организовать?
0
|
31.05.2016, 18:19 | |
Ответы с готовыми решениями:
13
Работа с файлами , хотелось бы с windows system файлами Работа с файлами(Запись,чтение,работа с данными) Лабораторная работа №5. Работа с файлами и алгоритмы сортировки Работа с файлами, чтение/работа со строкой |
0 / 0 / 1
Регистрация: 05.09.2013
Сообщений: 112
|
|
03.06.2016, 14:25 [ТС] | 3 |
Даны 2 файла с записями:
Файл 1: Запись с фамилиями и инициалами клиентов (строка). Файл 2: 3 записи: 1)...... 2)....... 3) Номер клиента - число совпадающее с номером элемента из Файла 1 То есть, клиенту, фамилия которого является первой записью в файле 1, соответствует номер 1 из файла 2 и т.д. А если клиентов в 1-м файле меньше, чем введённый номер во 2-м файле, то, соответственно, надо вывести ошибку.
0
|
0 / 0 / 1
Регистрация: 05.09.2013
Сообщений: 112
|
|
05.06.2016, 17:06 [ТС] | 4 |
Моя задача не решаема, как я понял?
0
|
0 / 0 / 1
Регистрация: 05.09.2013
Сообщений: 112
|
|
06.06.2016, 00:23 [ТС] | 6 |
С какого момента конкретно не понятно?
0
|
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
|
|
06.06.2016, 06:15 | 7 |
Alexkiller,
1. посчитать число строк в первом файле и во втором, если не совпадает, значит извините 2. во втором файле есть "поле" номер клиента, если строки с таким порядковым номером нет в первом файле, значит ошибка. Я правильно понял?
0
|
Модератор
|
|
06.06.2016, 17:29 | 8 |
Файл 1: Запись {ед.ч. -- одна штука} с фамилиями и инициалами клиентов (строка) {зачем в одной записи более одного клиента?}.
Файл 2: 3 записи {каких?}, номер клиента -- порядковый номер из файла 1 {там же одна запись?} А если клиентов в 1-м файле меньше, чем введённый номер во 2-м файле, то, соответственно, надо вывести ошибку. {А если ошибки нет, то делать ничего не надо вовсе? Что вообще нужно сделать?}
0
|
0 / 0 / 1
Регистрация: 05.09.2013
Сообщений: 112
|
|
06.06.2016, 21:34 [ТС] | 9 |
Файл 1: Состоит из записей, содержащих ФИО клиентов (тип записей - string);
Файл 2: Состоит из записей: 1) дата покупки (ггггммчч) - (тип - string); 2) Сумма покупки (тип - real); 3) Номер клиента, который совершает эту самую покупку (тип - integer). Допустим, мы заполнили 1 файл 10-ю записями. Во втором файле каждый номер клиента должен соответствовать какому либо ФИО клиента, то есть он должен быть не больше 10, так как у нас всего 10 клиентов в 1-м файле. Если ошибки нет, то делать ничего не надо, если номер выходит за максимальное число клиентов (в нашем случае - 10, ну и, естественно, номер клиента должен быть больше или равен 1), то вывести ошибку и организовать повторный ввод номера клиента.
0
|
0 / 0 / 1
Регистрация: 05.09.2013
Сообщений: 112
|
|
06.06.2016, 21:48 [ТС] | 11 |
Не совсем так, клиент может совершить более одной покупки (если мы друг друга поняли).
Да, это то, что нужно
0
|
0 / 0 / 1
Регистрация: 05.09.2013
Сообщений: 112
|
|
06.06.2016, 21:49 [ТС] | 13 |
Типизированные
0
|
Модератор
|
||||||
06.06.2016, 22:45 | 14 | |||||
Сообщение было отмечено Alexkiller как решение
Решение
Это вы у файла-2 собрались переспрашивать?
Давно б уже задание выложили, чем тянуть кота за... хвост.
Вот только идентифицировать клиента по порядковому номеру записи в файле -- не очень хорошая идея.
1
|
06.06.2016, 22:45 | |
06.06.2016, 22:45 | |
Помогаю со студенческими работами здесь
14
Работа с файлами Работа с файлами Работа с файлами на С++ Работа с файлами Работа с файлами C++ Работа с файлами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |