Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2010, 15:44   #1
Александр Елис
Пользователь
 
Регистрация: 18.08.2009
Сообщений: 70
По умолчанию Вопрос по CopyFile() СИ++

Здравствуйте, уважаемые программисты. Прошу разъяснить следующую проблему:
Код:
#ifndef _HEAD_H_
#define _HEAD_H_
#include "stdio.h"
#include <iostream>
#include "windows.h"
#include "string.h"
using namespace std;
bool read(char* dir);
//============================================||
bool read(char* dir)
{
	FILE* f;
	FILE* f_o;
	char check;
	bool b;
	char* dir_o = new char[strlen(dir)+1];
	strcpy(dir_o,dir);
	dir_o[strlen(dir)-1]='O';
	dir_o[strlen(dir)]='\0';
	f=fopen(dir,"r");
	if(f==NULL)
	{
		cout << "\nFunction \"read\" return false(cannot open the file?). " << "Name of file: " << dir << "\n"; 
		return false;
	}
	if((check=fgetc(f))==EOF)
	{
		cout << "\nFunction \"read\" return false(file is clear?). " << "Name of file: " << dir << "\n"; 
		return false;
	}
	f_o=fopen(dir_o,"w+");
	if(f_o==NULL)
	{
		cout << "\nFunction \"read\" return false(cannot open the output file?). " << "Name of file: " << dir_o << "\n"; 
		return false;
	}
	if((b=CopyFile(LPCWSTR(dir),LPCWSTR(dir_o),TRUE))==false)
	{
		cout << "\nFunction \"read\" return false(cannot copy file, or output is already exist?). " << "Name of file: " << dir_o << "\n"; 
		return false;
	}
	fclose(f_o);
	fclose(f);
	return true;
}
#endif
В результате выполнения программы (в мейне вызываю функцию эту) выдает:
Цитата:
cout << "\nFunction \"read\" return false(cannot copy file, or output is already exist?). " << "Name of file: " << dir_o << "\n";
Это предупреждение(естественно в нормальном виде). C чем это связано? Заранее спасибо. GetLastError() выдает 2.
Александр Елис вне форума Ответить с цитированием
Старый 20.05.2010, 15:57   #2
Александр Елис
Пользователь
 
Регистрация: 18.08.2009
Сообщений: 70
По умолчанию ...

Ну где же вы, уважаемые программисты? Need help)
Александр Елис вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CopyFile не работает из TService AndreyF Общие вопросы Delphi 1 02.02.2010 15:30
try copyfile except kosko Общие вопросы Delphi 2 11.08.2009 07:08
CopyFile Killbrum Общие вопросы Delphi 6 20.09.2008 22:59
CopyFile Airou Общие вопросы Delphi 15 22.05.2008 14:55
Проблема с CopyFile mixacb Win Api 7 12.02.2007 20:55