#include <windows.h>
int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int)
{
char gsd[1024];
GetWindowsDirectory(gsd,1024);
CopyFile("data.txt",gsd+"\\data.txt", 0); // Как правильно?
}
Копирование файла в директорию Windows
Код:
GetWindowsDirectory(gsd,1024); - возвращает директорию Windows.
А как скопировать в неё файл? Поправьте мой код с ошибкой!
СПАСИБО ОГРОМНОЕ ЗАРАНЕЕ!
Код:
char gsd[MAX_PATH+1];
if (GetWindowsDirectory(gsd,MAX_PATH+1)==0)return 0;
if (!CopyFile("mydata.txt",strcat(gsd,"\\mydata.txt"),FALSE))return 0;
MessageBox(0,"Copy is complete!","",0);
if (GetWindowsDirectory(gsd,MAX_PATH+1)==0)return 0;
if (!CopyFile("mydata.txt",strcat(gsd,"\\mydata.txt"),FALSE))return 0;
MessageBox(0,"Copy is complete!","",0);
Ведь есть предопределённые константы %systemroot% и %systemdrive%...
Цитата: Meatcoins
Ведь есть предопределённые константы %systemroot% и %systemdrive%...
Ага! и где ты такие константы в C/C++ увидел. Да и вообще в любом другом языке?
Это переменные среды, их значения еще тоже получить нада. А GetWindowsDirecory юзать лучше!.