![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
hen |
|
||||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 11.4.2009 Репутация: нет Всего: нет |
Плиз.. помогите доработать код, мне необходимо было создать программу которая читатет файл 'd:\file.txt' , создает и копирует всё его содержимое в типизированный файл 'd:\out.dat'.
А теперь мне необходимо создать функцию 'void opt()', т.е. которая работает по типу вводишь число равное 500 если оптовая цена какого-либо монитора равна 500 то нужно вывести на экран всю строку с этим монитором(название, оптовую и розничную цены) Программа должна содержать меню: 1 Запись в файл 2 Вывод на экран 3 Очистка файла //очистка файла 'out.dat' 4 Поиск 5 Выход
Сам текстовый файл содержит информацию о мониторах...
вот в поиске как раз осуществляется поиск из файла по оптовой цене... оптовая цена это вторая колонка... если расценивать по строкам на название отводится 20 символов, на оптовую и розничную цены по 5 символов, на комментарии 40 символов... Плиз помогите составить данную функцию.. |
||||
|
|||||
Dmi3ev |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
берешь свою структуру
только в файле у тебя еще есть l на конце, поэтому модифицирую твой код
и читаешь из файла в нее, при этом при условии совпадения цены мы выводим на экран... вот пример проги...
Это сообщение отредактировал(а) Dmi3ev - 12.4.2009, 00:37 -------------------- |
||||||
|
|||||||
hen |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 11.4.2009 Репутация: нет Всего: нет |
спс, объясни пожалуйста некоторые места в этом коде, а можно его как-нибудь полегче оформить, а то мы половину мест не изучали..
|
|||
|
||||
ilyuha |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 10.7.2007 Репутация: нет Всего: нет |
||||
|
||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
|
|||
|
||||
Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
fi.eof() eof - end of file fi - через нее мы организуем работу с файлом !- не получается условие while(!fi.eof())=пока(не конец файла ...) потом в цикле построчно читаем файл (в структуру), и смотрим выполняется ли условие buf.opt==price, если да, то тогда выводим на экран... -------------------- |
|||
|
||||
hen |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 11.4.2009 Репутация: нет Всего: нет |
попробовал сделать эту функцию сам, но чтото не работает, помогите её исправить, а то выше представленная функция далеко не для моего уровня знаний...
в моем варианте коде она называется 'void Opt()' пожалуйста поправьте эту функцию в моем коде
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |