Читайте также:
|
Помощь в написании учебных работ
|
Имена файлов и каталогов в функции Win32 API передаются как указатели на переменную типа wchar_t.
Для работы со строками и строковыми переменными необходимо подключить следующие заголовочные файлы и библиотеки:
#include <iostream>
#include <string>
using namespace std;
После этого можно использовать операторы win и wout для ввода строки с клавиатуры и вывода на экран, соответственно.
Пример:
wchar_t wcNewDirName[50];
wcout << "Enter name new directory: ";
wcin >> wcNewDirName;
Пример: объединения двух строк для задания имени файла
wchar_t wcDirName[50],wcCurDirName[50],wcNewDirName[50];
wcscpy_s(wcCurDirName,L"c:\\work\\CreateDirectory\\");
wcscpy_s(wcDirName,wcCurDirName); // Копирование одной строки в другую
wcscat_s(wcDirName,wcNewDirName); // Добавление второй строки к первой
Пример: преобразование типов
wchar_t wcDirName[50]; // Переменная - имя директории
wchar_t *lpBuffer; // Указатель на wcDirName
LPSECURITY_ATTRIBUTES lpSecurityAttributes; lpSecurityAttributes=NULL;
lpBuffer=wcDirName; // Задание указателя на имя директории
LPCTSTR lpDirName=(LPCTSTR) lpBuffer; // Преобразование к типу LPCTSTR
CreateDirectory(lpDirName,lpSecurityAttributes);
Порядок выполнения работы
· Изучить предлагаемый теоретический материал.
Требования к приложению:
Для работы с приложение должно быть создано меню, содержащее следующие пункты:
1. Функция №1;
2. Функция №2;
3. Выход.
При выборе каждого пункта программа запрашивает путь к создаваемому объекту (файлу или каталогу) и его имя.
Варианты задания:
1. Программа выполняет функции создания файлов и копирования данных из одного файла в другой.
2. Программа выполняет функции удаления файлов и пустых каталогов.
3. Программа выполняет функции создания файлов и каталогов.
4. Программа выполняет функции создания и удаления файлов.
5. Программа выполняет функции создания и удаления каталогов.
6. Программа выполняет функции поиска файлов и каталогов, по заданной маске.
7. Программа выполняет вывод на экран содержимого текстового файла.
8. Программа выполняет функцию копирования данных из одного файла в другой.
9. Программа выполняет функцию удаления непустого каталога.
10. Программа выполняет вывод на экран списка всех файлов заданного каталога.
Содержание отчета
В отчете следует указать:
· Цель работы
· Введение
· Программно-аппаратные средства, используемые при выполнении работы.
· Основную часть (описание самой работы), выполненную согласно требованиям к результатам выполнения лабораторного практикума.
· Заключение (выводы)
· Список используемой литературы
6. Литература:
1. Румянцев П.В. Работа с файлами в Win32 API.
2. Щупак Ю. А. Win32 API. Эффективная разработка приложений. – СПб.: Питер, 2007. — 572 с.
Дата добавления: 2014-12-15; просмотров: 9 | Нарушение авторских прав