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

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

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2012, 12:45   #1
aank10
Пользователь
 
Регистрация: 12.02.2011
Сообщений: 81
По умолчанию Копирование файла и имя пользователя

Код:
  unsigned long Size=256;
        char *z = new char[Size];
        char *Buffer = new char[Size];
 
 
GetComputerName(Buffer, &Size);
 GetUserName(z, &Size);

Код:
if(FileExists("C:\\Documents and Settings\\"+String(z)+"\\Test\\1.txt"))
   {
   AnsiString asSource="C:\\Documents and Settings\\"+String(z)+"\\Test\\1.txt";
   AnsiString asDest="D:\\1.txt";
   CopyFile(asSource.c_str(),asDest.c_str(), false);
   }
А если заменить


Код:
AnsiString asSource="C:\\Documents and Settings\\"+String(z)+"\\Test\\1.txt"
на

Код:
AnsiString asSource="C:\\Documents and Settings\\имя пользователя\\Test\\1.txt"
то все работает.
aank10 вне форума Ответить с цитированием
Старый 02.05.2012, 18:45   #2
microbit
Форумчанин
 
Аватар для microbit
 
Регистрация: 26.09.2011
Сообщений: 176
По умолчанию

а если так
Код:
  unsigned long Size=256;
        char *z = new char[Size];
        char *Buffer = new char[Size];
 
 
GetComputerName(Buffer, &Size);

Size=256;

GetUserName(z, &Size);
думаю смысл понятен
microbit вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Имя пользователя OlegSkal Общие вопросы Delphi 1 07.10.2010 18:40
Имя пользователя Kreadlling Общие вопросы C/C++ 1 04.12.2009 14:31
имя пользователя и пароль к бд Roof PHP 4 26.11.2008 16:51
Спросить у пользователя его имя snake-as Общие вопросы Delphi 7 21.05.2008 20:02
Имя пользователя Albenous Win Api 3 20.01.2007 22:39