Копирование файла с использованием вспомогательной функции Windows
Для повышения удобства работы в Windows предусмотрено множество вспомогательных функций (convenience functions), которые, объединяя в себе несколько других функций, обеспечивают выполнение часто встречающихся задач программирования. В некоторых случаях использование этих функций может приводить к повышению производительности. Например, благодаря применению функции CopyFile значительно упрощается программа копирования файлов (листинг 12.4). Помимо всего прочего, это избавляет нас от необходимости заботиться о буфере, размер которого в двух предыдущих программах произвольно устанавливался равным 256.
Листинг 12.4. Копирование файлов с использованием вспомогательной функции Windows
___________________________________________________________________
/* Программа копирования файлов cpCF.
Реализация, в которой для повышения удобства
Использования и производительности программы
используется функция Windows CopyFile. */
/* cpCF файл1 файл2: Копировать файл1 в файл2. */
#include <windows.h> #include <stdio.h>
#include <iostream.h>
int main (int argc, LPTSTR argv[]) {
if (argc != 3) {
cout<<"Use: cpCF file1 file2\n";
Return 1;
}
if(!CopyFile (argv[1], argv[2], FALSE)) {
cout<<"Ошибка при выполнении функции CopyFile: %x\n", GetLastError ();
Return 2;
}
Return 0;
}
Дата добавления: 2014-12-13; просмотров: 1018;