АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Курсовой

Читайте также:
  1. I. ОБЩИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ
  2. II. ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ КУРСОВОЙ РАБОТЫ
  3. Выбор и утверждение темы курсовой работы
  4. Выбор темы и порядок написания курсовой работы
  5. Выбор темы и руководство курсовой работой
  6. Выполнение 1-ой части курсовой работы. Расчет цепи постоянного тока.
  7. ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ
  8. Где a — курсовой угол (фронта гребня волны, измеренный по любому борту.
  9. ГРАФИК ВЫПОЛНЕНИЯ КУРСОВОЙ РАБОТЫ
  10. Задание к практической части курсовой работы.
  11. Задание к программной части курсовой работы.
  12. ЗАЩИТА И ОЦЕНКА КУРСОВОЙ РАБОТЫ

 

Запрограммировать информационную систему (например, информацию о студентах группы, различных промышленных или продовольственных товарах, сотрудниках офиса и т.п.).

1. Логическая структура – набор записей (структур):

– запись содержит минимум 3 поля;

– поля должны быть различных типов;

– обязательно использование строкового типа.

2. Сформировать текстовый файл (использовать текстовый редактор Блокнот), каждая строка которого содержит соответствующую информацию. Например, если это информация о студентах группы, то текстовый файл может иметь следующий вид:

Т.е. каждая строка файла содержит следующую информацию:

Фамилия Имя Отчество Число Месяц Год Пол Ср. балл

Начальное количество строк – не менее 15.

Это только пример!!!

 

3. Написать функцию считывания информации из текстового файла в заранее разработанные структуры. Для этого необходимо, прежде всего:

– определить тип соответствующих полей записи (например, Фамилия Имя Отчество – три поля текстового типа (char), Число Месяц Год – три поля типа int, Пол – текстовое поле (char), Ср. балл – тип float).

4. Написать функцию записи информации из массива структур в двоичный файл, предварительно разработав его структуру. Если есть необходимость, ввести дополнительную информацию для соответствующих полей записи.

Например:

№ п/п кол Фам кол Имя кол Отч Чис Мес Год
    кол   кол   кол      
Пол Ср.б Красными символами указано количество байт, занимаемых в двоичном файле соответствующими полями.
   

 

 

5. Процедуры:

– поиск записи по одному критерию и вывод ее на экран дисплея;

– ввод записи с клавиатуры и добавление записи в конец файла;

– вывод файла.

 

Ссылки

Уроки программирования на С++

http://www.programmersclub.ru/01/

 

Общие сведения о библиотеке потокового ввода-вывода

http://it.kgsu.ru/C_STREAM/oop_0001.html

 

Файловый ввод/вывод

http://www.chitay.org/c/09/09.htm

 

Ввод и вывод. Семейство функций printf

http://trivialcoding.ru/Textbook/Lessons/input-output-printf-scanf.html

 

Функции для работы со строками

http://www.progivsem.ru/cpptable/string.php

 

Работа с текстовым файлом в С++ для начинающих

http://ci-plus-plus-snachala.ru/?p=130

 

Для корректного вывода русских символов необходима соответствующая их перекодировка. Для этого необходимо воспользоваться функцией setlocale(LC_CTYPE, "rus"), которая описана в статье «Кириллица в консоли»: http://www.cppstudio.com/obuchenie_cpp/russkii-tekst-v-konsoli.

 


Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)