Quel che viene eseguito è quello inviato alla system().
b esiste? (Perché non stai concatenando la stringa. Non si fa in quel modo)
L'alternativa alla system è :
CopyFile: http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
codice:... BOOL bFailIfExists = FALSE; CopyFile(b.c_str(), "c:\\ciao\\ciao.txt", bFailIfExists); ...