Народ, как мне полностью скопировать файл (true color bmp в моем случае) использую MS VS 2005. Из того, что приходить в голову, это считывание по 1 байту информации и запись в другой файл, и так до EOF. Наверное и так будет работать, но нет ли уже готового варианта?
Зарание благодарен.
Есть Windows API функция
CopyFile(LPCWSTR lpExistingFileName, LPCWSTR lpNewFileName, BOOL bFailIfExists);Написал вот так:
LPCWSTR aa = L"in.bmp";
LPCWSTR bb = L"out.bmp";
BOOL t=true;
CopyFile(aa,bb,t);на самом деле все проще
const wchar_t* pszFile1=L"in.bmp";
const wchar_t* pszFile2=L"out.bmp";
CopyFile(pszFile1,pszFile2,1);
А разницы? мне нужно имена и пути получить в процессе работы программы, приведенное выше отличается реализацией, а не смыслом
Кстати, еще вопрос, как получить размер файл (текстового) ?
GetFileSize
Все еще актуально
Повис собственно воопрос, как LPCWSTR получиться в процессе работы. что то вроде LPCWSTR t = abc; где abc - *char.
тогда abc должно быть wchar_t *. Можно вместо CopyFile использовать CopyFileA, тогда параметры будут иметь тип char *.
shisik большой респект ![]()
Тогда еще вопрос, где можно почитать про такие вот апишные (мфцшые) функции работы с файлами,
а так же таки узнать, ктож такие wchar_t и LPCWSTR?
Про АПИшные функции можно почитать в MSDN ]]>http://forum.codeby.net/go.php?http://msdn.microsoft.com/ru-ru/library/default.aspx]]>
Что касается wchar_t и LPCWSTR - это соответственно юникод-символ и указатель на юникод-строку (typedef wchar_t * LPCWSTR; ). От ANSI-строки (char*) она отличается тем, что содержит 2-байтные символы.
Вопросов больше нет, всем спасибо
Форум Invision Power Board (http://nulled.ws)
© Invision Power Services (http://nulled.ws)