Студопедия  
Главная страница | Контакты | Случайная страница

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

Работа со строками

Читайте также:
  1. D триггеры, работающие по фронту.
  2. II. Поработать с лекционным материалом по теме занятия, выучить глоссарий.
  3. II. Работа с акварелью, гуашью, восковыми мелками, школьным мелом
  4. III. Работа по теме.
  5. III. Работа с природным материалом
  6. IV. Контрольная работа №1.
  7. IV. Работа с тканью, нитками
  8. IV. Совместное открытие знаний. Работа в парах.
  9. V. Положение о контрольных работах
  10. V. Практическая работа
Помощь в написании учебных работ
1500+ квалифицированных специалистов готовы вам помочь

Имена файлов и каталогов в функции 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 с.

 

 

Доверь свою работу кандидату наук!
1500+ квалифицированных специалистов готовы вам помочь



Дата добавления: 2014-12-15; просмотров: 9 | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2022 год. (0.016 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав