Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
vuchastyi
16 / 16 / 4
Регистрация: 05.04.2015
Сообщений: 104
#1

Функция copy - C++

03.01.2016, 04:52. Просмотров 506. Ответов 6

Задача: скопировать файл .exe допустим из C:\Documents and Settings\Пользователь\Рабочий стол\test.exe в D:\
Проблема: пробовал все вариации которые нашёл - ничего не получилось.
Пробовал вот так:
C++
1
2
3
4
5
6
7
8
9
10
    system("copy /y C:\Documents and Settings\Пользователь\Рабочий стол\test.exe D:\Docs");
//Ошибка:
test.cpp(39): warning C4129: 'D' : unrecognized character escape sequence
test.cpp(39): warning C4129: '' : unrecognized character escape sequence
test.cpp(39): warning C4129: '' : unrecognized character escape sequence
test.cpp(39): warning C4129: 't' : unrecognized character escape sequence
test.cpp(39): warning C4129: 'D' : unrecognized character escape sequence
//А в самом cmd пишет:
Не удаётся найти указанный файл
//Хотя я на 100% уверен что файл находится именно там.
И ещё пробовал вот так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
void copy_file(const std::string& src, const std::string& dst, bool rw = true) 
{
   std::ifstream in(src.c_str(), std::ios::binary);
   if ( !in ) 
   {
      throw std::runtime_error("can`t open file: " + src);
   }
   std::ofstream out(dst.c_str(), (std::ios::binary|((rw)?std::ios::trunc:std::ios::binary)));
   if ( !out ) 
   {
      throw std::runtime_error("can`t create file: " + dst);
   }
   out << in.rdbuf();
}
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale( LC_ALL,"Russian" );
    try 
   {
      copy_file("C:\Documents and Settings\Пользователь\Рабочий стол\test.exe", "D:\Docs");
   } catch (const std::exception& e) 
   {
      std::cout << e.what() << std::endl;
   }
 
    system("pause");
    return 0;
}
//Ошибка:
test.cpp(42): warning C4129: 'D' : unrecognized character escape sequence
test.cpp(42): warning C4129: '' : unrecognized character escape sequence
test.cpp(42): warning C4129: '' : unrecognized character escape sequence
test.cpp(42): warning C4129: 't' : unrecognized character escape sequence
test.cpp(42): warning C4129: 'D' : unrecognized character escape sequence
Помогите пожалуйста)
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.01.2016, 04:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция copy (C++):

OpenDialog - после открытия файла перестает работать функция copy() - C++ Builder
Дело вот в чем. после открытия какого либо файла через opendialog у меня перестает работать функция copy(), т.е. компилятор проходит...

Реализация через PopupMenu функций copy and paste в DrawGrid - C++ Builder
Доброго дня! Встала задача реализовать данный сабж в пределах одного DrawGrid. При выделение одной, а еще лучше диапазона ячеек. В голову...

Функция CM_Request_Device_Eject из SETUPAPI.dll. Ошибка - неизвестная функция. - C++ Builder
нужна ваша помощь есть функция CM_Request_Device_Eject при компиляции RAD 2010 матерится и выдает что неизвестная функция функция, как...

Функция std::copy устарела? - Visual C++
Вот код функции. struct CLASS::SdpOpaque {using Vector = std::vector&lt;uint8_t&gt;; Vector data; Vector::iterator pos;}; int...

error C2316: 'CFileException' : cannot be caught as the destructor and/or copy constructor are inaccessible - Visual C++
Помогите пожалуйста... Была программа под Visual C++ 6.0 Работала нормально... Сейчас попробовал перенести на Visual Studio и...

"Copy", "Paste", "Delete" в контекстном меню - C++ WinAPI
Доброго времени суток. Есть контекстное меню с кнопками &quot;Создать файл/папку&quot;, &quot;Копировать/ Вставить&quot; и.т.д. Помогите привязать действия к...

6
Байт
Нарушитель
Эксперт C
16652 / 10928 / 1673
Регистрация: 24.12.2010
Сообщений: 21,278
03.01.2016, 10:27 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
vuchastyi, Обратные слэши удвой.
1
vuchastyi
16 / 16 / 4
Регистрация: 05.04.2015
Сообщений: 104
03.01.2016, 15:09  [ТС] #3
Ёмаё, да Вы чёртов гений!
0
Байт
03.01.2016, 15:33
  #4

Не по теме:

Цитата Сообщение от vuchastyi Посмотреть сообщение
Ёмаё, да Вы чёртов гений!
ну, если отбросить ложную скромность, я вынужден с вами согласиться...
Хотя таких, как я, здесь - чертова куча!

0
vuchastyi
16 / 16 / 4
Регистрация: 05.04.2015
Сообщений: 104
03.01.2016, 20:10  [ТС] #5
ам... а вот я хочу написать программу для полного бэкапа диска С:\\ и здесь такой вопрос: c:\\docs and settigns\Пользователь\ - Вот пример, Пользователь, если не я буду пользоваться программой а кто-то другой то там же будет Другое имя пользователя, может есть что-то на подобии c:\docs and settings\%currentuser% Я гугли но как-то криво, может знаете как я могу обойтись без имени пользователя?
0
Байт
Нарушитель
Эксперт C
16652 / 10928 / 1673
Регистрация: 24.12.2010
Сообщений: 21,278
03.01.2016, 20:17 #6
vuchastyi, Новый вопрос - новая тема. Тебе же лучше будет.
0
vuchastyi
16 / 16 / 4
Регистрация: 05.04.2015
Сообщений: 104
03.01.2016, 20:19  [ТС] #7
Ну ладно, спасибо)
0
03.01.2016, 20:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.01.2016, 20:19
Привет! Вот еще темы с ответами:

Deep copy and Shadow copy - C++
Этот проект компилируется нормально. И функциональность всех элементов на первый взгляд нормальная. ПРОБЛЕМА: Надо сделать нормально =...

Copy constructor - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace::std; class alpha{ int data; public: alpha() {} alpha(int d) :...

Вывод с copy - C++
Не могли бы вы показать/рассказать про вывод, например, массива, с использованием не std:: cout &lt;&lt; , а std::copy и что-то там еще....

std::copy - C++
typedef std::list&lt;size_t&gt; Path; Path::iterator _it; Path path; std::copy( _it, path.end(), std::ostream_iterator&lt;size_t&gt;( std::cout,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.