Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Kopírování složek v C++

Prosím, prosím, už jsem z toho cellej špatnej. Jak zkopírovat celé složky i s podadresářem v C++? Nechci používat system(), protože tam potřebuju dát proměnou. Dále jsem zkusil spustit XCOPY.EXE s parametry, ale opět jsem vyhořel na proměnné. Děkuji za případné rady :-(

Předmět Autor Datum
Obávám se, že i system lze použít s proměnnou.
Flash_Gordon 08.07.2012 19:21
Flash_Gordon
Takže když mám proměnou v char* půjde to do system()? Pokud ano, mohl by jste napsat jak? Děkuji. Jt…
Bonny 08.07.2012 19:29
Bonny
Já jsem nesliboval, že jsem zachránce, ale když tak, jsem něco jako Batman. :-D Example: #include…
Flash_Gordon 08.07.2012 20:05
Flash_Gordon
No vidíte. Já si s tim lámu hlavu celej den a vy to máte za pár chvil ]:( Každopádně díky //Jen aby…
Bonny 08.07.2012 20:22
Bonny
Nešlo by to udělat nějak takhle: copy "zdroj" "vystup" Jde mi o ty uvozovky (")
Bonny 08.07.2012 21:59
Bonny
string str = "copy \""; str.append(zdroj); str.append("\" \""); str.append(cil); str.append("\"");… poslední
Flash_Gordon 09.07.2012 10:00
Flash_Gordon

Já jsem nesliboval, že jsem zachránce, ale když tak, jsem něco jako Batman. :-D

Example:

#include "stdafx.h"
#include <iostream>
#include <string>
#include <stdlib.h>

using namespace std;



int main(int argc, _TCHAR* argv[])
{
    
	
	char zdroj[] = "f:\\winner.jpg";
	char cil[] = "f:\\novyNazev22.jpg";

		
	string command = "copy ";
	command.append(zdroj);
	command.append(" ");
	command.append(cil);
    
        const char *tas_array = command.c_str();

	system(tas_array);

	
	return 0;
}


Zpět do poradny Odpovědět na původní otázku Nahoru