Hallo Jungs , vor langer Zeit habe ich mich an dieses geniale Forum gewandt

Nun habe ich wieder ein Problem mit meinem C++ Code.

Code:
#include <iostream>
#include <string>   //<<-- Header
#include <windows.h>
#include <direct.h>

 
using namespace std;
 
int main()
{
    cout << "Test tool" << endl;
    
   
    char laufwerk;  
    cout << "Laufwerk: " << endl;
    cin >> laufwerk;
    
    string ZielDatei = "X:\\TEST/Ordner1/File.txt";  
    ZielDatei[0] = laufwerk;  

    cin.get();

    cout << 1 << "Installiere..\n";
    cout << "1= beenden" << endl;
    
const char* Zeiger = ZielDatei.c_str();
 mkdir("X:\\TEST//Ordner1", Zeiger, FALSE );  //ordner1 im TEST Ordner anlegen
 
    const char* Zeiger = ZielDatei.c_str(); 
     CopyFileA( "Ordner1/File.txt", Zeiger, FALSE ); // datei kopieren-im Ordner1 ist file.txt enthalten

    cin.get();
    return 0;
}
Also ich will einen ordner anlegen, dann den laufwerksbuchstaben eingeben, und dann die file.txt datei dorthin kopieren.

Klappt aber nicht, Fehler:
Zitat Zitat
too many arguments to function `int mkdir(const char*)'
Also irgendwas stimmt mit mkdir nicht.

X = Laufwerksbuchstabe

Könntet ihr mir bitte helfen?

Würde mich sehr freuen weil ich auf dieses Forum vertraue

Lg und Vielen Dank