Читайте также:
|
|
Цель летней практики – самостоятельное освоение языка программирования С. Предлагаются задания двух типов – задания, связанные с потоковым вводом-выводом в С++, и задания, связанные с рисованием графики средствами API-функций.
Работа выполняется в среде программирования Visual Studio, тип проекта – Visual C++, шаблон – Пустой проект (консольное приложение).
Потоковый ввод-вывод в С++
Запрограммировать информационную систему (например, информацию о студентах группы, различных промышленных или продовольственных товарах, сотрудниках офиса и т.п.).
1. Вначале информацию сформировать в текстовом файле, используя любой текстовый редактор (например, Блокнот).
Например, если это информация о студентах группы, то текстовый файл может иметь следующий вид:
Т.е. каждая строка файла содержит следующую информацию:
Начальное количество строк – не менее 15. | |||||||||
Это только пример!!! |
2. Написать функцию считывания информации из текстового файла в заранее разработанные структуры. Для этого необходимо, прежде всего:
– определить тип соответствующих полей записи (например, Фамилия Имя Отчество – три поля текстового типа (char), Число Месяц Год – три поля типа int, Пол – текстовое поле (char), Ср. балл – тип float).
3. Написать функцию записи информации из массива структур в двоичный файл, предварительно разработав его структуру. Если есть необходимость, ввести дополнительную информацию для соответствующих полей записи.
Например:
№ п/п | кол | Фам | кол | Имя | кол | Отч | Чис | Мес | Год |
кол | кол | кол | |||||||
Пол | Ср.б | Красными символами указано количество байт, занимаемых в двоичном файле соответствующими полями. | |||||||
4. Далее разрабатывать информационную систему в соответствии с заданием.
Ссылки
Уроки программирования на С++
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.
Рисование графики средствами API-функций
Ссылка на окно (дескриптор)
Для того чтобы операционная система могла различать окна для осуществления диалога с ними, все окна при своем создании регистрируются в операционной системе и получают уникальный идентификатор, называемый «ссылка на окно». Тип этой величины – HWND (Handle Window). Синонимом термина «ссылка» является дескриптор.
Чтобы получить ссылку на окно консольного приложения используется функция GetConsoleWindow(void), которая извлекает дескриптор окна, используемый консолью, связанной с вызывающим процессом.
Например:
HWND handle = GetConsoleWindow();
Дата добавления: 2015-09-02; просмотров: 67 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Лепка филимоновских игрушек | | | Контекст устройства |