Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge

C++- Problem

(Anonym) / 9 Antworten / Flachansicht Nickles

Hi Leute!

Ich stehe als C++- Anfänger vor dem Problem, einer Funktion, die ich nur aus einer Header- Datei kenne, zwecks Datenbankzugriff den Namen einer Datei sowie deren Pfad als Argumente zu übergeben. Die Funktion sieht also so aus:

funktionsname( unsigned char*Dateiname, unsigned char* Pfad)

Mein Problem liegt nun darin, dass ich nicht weiss, wie ich den Dateinamen und den Pfadnamen übergeben kann. Ich habe versucht, die beiden Angaben als char- Felder zu übergeben, also beispielsweise so:
char*Dateiname="xyz.dat"; char*Pfad="C:\\\\xyz\\\\";
Dabei bekomme ich jedoch die Fehlermeldung, die Argumente könnten nicht nach "unsigned char" konvertiert werden und ich sollte den "reinterpret_cast- Operator" zur Umwandlung verwenden, von dessen Anwendung ich aber keine Ahnung habe.
Kann mir jemand vielleicht helfen und mir eine mögliche Form der Übergabe der beiden benötigten Angaben "Dateiname" und "Pfad" in einer zu "unsigned char" kompatiblen Form nennen???

Danke für eure Hilfe,

AcMe

bei Antwort benachrichtigen
(Anonym) toosten „FILE fp char pfad c: windows temp test.001 fp fopen pfad, w...“
Optionen

Das interessiert den Frager doch nicht!

Er hat eine Funktionssammlung, die ihm eine Funktion zum Öffnen von einer Datei zur Verfügung stellt und _die_, genau _die_ will er(muß er) nutzen!!! Jene welche, braucht halt uchar's als Param, die er mangels Wissen nicht liefern kann, deswegen fragt er ja auch hier, also braucht er einen 'cast' und nicht eine Möglichkeit nach ANSI C, Dateien zu öffnen!

bei Antwort benachrichtigen