Fl0
05.03.2011, 11:10
Hallo Jungs ;) , vor langer Zeit habe ich mich an dieses geniale Forum gewandt :)
Nun habe ich wieder ein Problem mit meinem C++ 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:
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 :)
Nun habe ich wieder ein Problem mit meinem C++ 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:
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 :)