![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
aikidzin |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 21.3.2007 Репутация: нет Всего: нет |
Добрый день. Не получается выполнить копирование файла с использованием CopyFile
проект собирается как Win32 ConsoleApp. Собирается с использованием много байтовой кодировки.
Если вмемто argv[2] записать "D:\\test\\2.c", то копирование происходит. В чем может быть проблема, подскажите пожалуйста. |
|||
|
||||
hawk3500 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 6.2.2009 Репутация: нет Всего: 2 |
прочистите:
memset(filepath,0,200); memset(str,0,200); --------------------
воин dzen'a |
|||
|
||||
vol4ek |
|
|||
![]() конь в пальто ![]() ![]() Профиль Группа: Участник Сообщений: 304 Регистрация: 1.5.2011 Где: Минск Репутация: нет Всего: 0 |
BOOL CopyFile(
LPCTSTR lpExistingFileName, // Указатель на файл, который надо копировать LPCTSTR lpNewFileName, // Указатель на имя файла, куда надо копировать BOOL bFailIfExists //если указать true, то в случае существования такого файла, // произойдет ошибка, если false - то существующий файл будет перезаписан. ); здесь написано, что параметры функции могут быть char[] ? |
|||
|
||||
borisbn |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
как вызываешь программу ? если просто
, то нужно не argv[2], а argv[ 1 ] -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
||||
|
|||||
Dem_max |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1780 Регистрация: 12.4.2007 Репутация: 4 Всего: 39 |
А что сложно самому проверить, написав 1 строку ?
OutputDebugString(argv[2]); -------------------- Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte") |
|||
|
||||
aikidzin |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 21.3.2007 Репутация: нет Всего: нет |
Прблему решил. Всем спасибо за помощь.
Аргументы для программы брались из текстового файла и в argv[2] попадал символ возврата каретки. Такой вот косяк с моей стороны. Убрал символ - все заработало как положено. с char CopyFile работет нормально. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |