#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
#include <conio.h>
using namespace std;
int main()
{
system("color 02");
system("xcopy 'C:\text.txt' 'F:\hack ' /E");
_getch();
return 0;
}
Думаю, вы не учли, что обратный слеш внутри строковых литералов имеет особое значение. Либо заэкранируйте их:
"xcopy 'C:\\text.txt' 'F:\\hack ' /E"
либо используйте «сырые» литералы:
R"(xcopy 'C:\text.txt' 'F:\hack ' /E)"
Теперь, с точки зрения командного интерпретатора, вам нужно убрать одинарные кавычки, заменив их на двойные, и убрать лишний параметр /E (т. к. вы копируете один файл). Поскольку двойные кавычки нужно экранировать, получится вот что:
"xcopy \"D:\\text.txt\" \"D:\\hack\""
или
R"(xcopy "D:\text.txt" "D:\hack")"
Попробуйте так:
system("xcopy C:\\text.txt F:\\hack /E");
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости