3 / 3 / 0
Регистрация: 11.12.2011
Сообщений: 88
|
||||||
1 | ||||||
Считать из файла структуру, отсортировать и записать в новый файл28.12.2011, 22:44. Показов 8270. Ответов 12
Метки нет (Все метки)
Здравствуйте, буду очень благодарен если кто поможет. застрял на функции лоад. Вот само задание:
создать программу по индивидуальному варианту, которая: 1.1. открывает внешний файл Input.txt и считывает с него данные согласно индивидуальным заданием (не менее 5-ти записей с 3-мя или более полями); 1.2. запоминает полученные данные в виде структуры данных; 1.3. сортирует данные структуры за числовым полем любым методом сортировки; 1.4. записывает полученные результаты сортировки во внешний файл Output.txt в виде таблицы с соответствующей шапкой и табулирования данных. 2. Выполнить пункты 1.3 и 1.4 для сортировки данных структуры по символьным полем. 1. Закрытые данные-члены класса: - Мобильный номер; - Остаток средств на счете; - Название тарифного плана. Открытые функции-члены класса: - Инициализация (введение через аргументы функции информации в данные-члены класса); - Вывод на экран информации, сохранения в данных-членах. 2. Модернизировать класс так, чтобы работу по инициализации данных выполнял конструктор, а деструктор выводил на экран мобильный номер и название тарифного плана. Файл допустим такого содержания: 09342598623 56.30 life 05085458748 23.10 mtc 09765874598 11.20 kyivstar 09345874122 89.65 life 09645874114 11.50 mtc Дошел до этого, дальше мои знания не позволяют((
0
|
28.12.2011, 22:44 | |
Ответы с готовыми решениями:
12
Считать числа из файла, отсортировать и записать в другой Прочесть структуру из файла, модифицировать и записать обратно в файл Прочитать из файла, отсортировать и записать результат в файл Считать структуру с файла |
3 / 3 / 0
Регистрация: 11.12.2011
Сообщений: 88
|
||||||
29.12.2011, 20:54 [ТС] | 2 | |||||
незнаю даже как записать данные с файла в структуру
Добавлено через 56 минут и почему в лоаде нельзя так писать: Помогите кто-то пожалуйста Добавлено через 20 часов 9 минут ...... Добавлено через 58 минут вот сама функция
выбивает еррор
0
|
33 / 33 / 4
Регистрация: 04.03.2011
Сообщений: 67
|
|||||||||||
29.12.2011, 21:33 | 3 | ||||||||||
Можешь считывать так из файла так:
В функции у тебя проблема потому что тебе надо считывать данные пока не будет достигнут конец файла. Сделай условие
1
|
3 / 3 / 0
Регистрация: 11.12.2011
Сообщений: 88
|
||||||
29.12.2011, 21:59 [ТС] | 4 | |||||
Ropsat, уже сделал так вроде load работает. пока не конец файла это обязательно? я же fscanf же вроде до пробела считывает, нет?
0
|
33 / 33 / 4
Регистрация: 04.03.2011
Сообщений: 67
|
||||||
29.12.2011, 22:30 | 5 | |||||
Я сортировал по ASCII кодам символов через strcmp
1
|
3 / 3 / 0
Регистрация: 11.12.2011
Сообщений: 88
|
|||||||||||
29.12.2011, 23:28 [ТС] | 6 | ||||||||||
Ropsat, спасибо большое что помогаешь.
Добавлено через 6 минут Ropsat, а как номер правильно записать(первое поле), когда пишу через инт, то оно бред какой-то запоминает Добавлено через 1 минуту Ropsat, всё понял, сделал так
Добавлено через 45 минут помогите кто-то как сделать сортировку по остатку на счете. в чём я неправ(функция sortost)?
0
|
3 / 3 / 0
Регистрация: 30.11.2011
Сообщений: 17
|
||||||||||||
29.12.2011, 23:42 | 7 | |||||||||||
1
|
3 / 3 / 0
Регистрация: 11.12.2011
Сообщений: 88
|
|
29.12.2011, 23:54 [ТС] | 8 |
N@t@lk@, спасибо, что пробуешь помочь, но твой вариант неправильный, пишет невозможно преобразовать дабл в абонент
0
|
33 / 33 / 4
Регистрация: 04.03.2011
Сообщений: 67
|
||||||
30.12.2011, 00:30 | 9 | |||||
Сначала я неверно написал. Вот так должно быть
1
|
3 / 3 / 0
Регистрация: 11.12.2011
Сообщений: 88
|
|||||||||||
30.12.2011, 01:51 [ТС] | 10 | ||||||||||
вот сделал точно так как ты, но оно не работает (не сортирует по остатку)
может у кого есть ещё идеи по сортировке структуру по числовому полю? Добавлено через 15 минут попробывал и так уже, тоже ничего не присходит, компилятор не возражает, но сортировка не происходит(
Ropsat, сортировка по тарифу тоже не работает, она сортирует, но при этом не просто поле тарифов, не меняя при этом другие поля. Тоесть меняет тарифы(все норм), но другие елементы остаются на местах (номерам получается присваиваются новые тарифы)
0
|
33 / 33 / 4
Регистрация: 04.03.2011
Сообщений: 67
|
|
30.12.2011, 02:09 | 11 |
Во-первых, посмотри на свой if там где остаток, после него у тебя двоеточие.
Во-вторых, скопируй для сортировки тарифов мой код, у тебя не правильно пишет.
1
|
3 / 3 / 0
Регистрация: 11.12.2011
Сообщений: 88
|
||||||
30.12.2011, 20:39 [ТС] | 12 | |||||
Ropsat, спасибо большое, я втыкал чёт жестко, точка с запятой после ифа то вообще((. Всё исправил, работает.
0
|
2 / 2 / 1
Регистрация: 30.12.2011
Сообщений: 3
|
||||||
02.01.2012, 05:21 | 13 | |||||
1
|
02.01.2012, 05:21 | |
02.01.2012, 05:21 | |
Помогаю со студенческими работами здесь
13
Вставить в начало каждой строки файла ее номер и записать преобразованные строки в новый файл Считать структуру из файла в массив Массив считать из файла, отсортировать по возрастанию и записать в новый файл Считать массив из файла, отсортировать и записать в файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |