Копирование файла с использованием вспомогательной функции Windows
Для повышения удобства работы в Windows предусмотрено множество вспомогательных функций (convenience functions), которые, объединяя в себе несколько других функций, обеспечивают выполнение часто встречающихся задач программирования. В некоторых случаях использование этих функций может приводить к повышению производительности. Например, благодаря применению функции CopyFile значительно упрощается программа копирования файлов (программа 9.3). Помимо всего прочего, это избавляет нас от необходимости заботиться о буфере, размер которого в двух предыдущих программах произвольно устанавливался равным 256.
Программа 9.3. Копирование файлов с использованием вспомогательной функции Windows
___________________________________________________________________
/* Программа копирования файлов cpCF.
Реализация, в которой для повышения удобства
Использования и производительности программы
используется функция Windows CopyFile. */
/* cpCF файл1 файл2: Копировать файл1 в файл2. */
#include <windows.h> #include <stdio.h>
int main (int argc, LPTSTR argv[]) {
if (argc != 3) {
printf ("Использование: cpCF файл1 файл2\n");
Return 1;
}
if(!CopyFile (argv[1], argv[2], FALSE)) {
printf("Ошибка при выполнении функции CopyFile: %x\n", GetLastError ());
Return 2;
}
Return 0;
}
Лекция № 10. ОПЕРАЦИИ ОТКРЫТИЯ, ЧТЕНИЯ, ЗАПИСИ И ЗАКРЫТИЯ ФАЙЛОВ
Дата добавления: 2015-08-01; просмотров: 792;