Problem mit _fullpath
-
Ich möchte einen relative pfad in einen absoluten Pfad umwandeln. Hab in der Hilfe vom Borland C++ Builder nachgeschaut und bin auf _fullpath gestoßen. Die Funktion macht genau das, was ich brauch.
Aktuell sieht der Quelltext dazu so aus:
String relativer_pfad = ".\\Test"; char *absoluter_pfad; _fullpath (absoluter_pfad, relativer_pfad.c_str(), XXXXX);Da wo XXXXX steht, weis ich aber nicht was ich hinschreiben muss.
Wenn ich da ne neue Variable reinschreibe, bekomme ich immer die Fehlermeldung "Cannot convert 'int' to 'const char*'". Hab auch schon versucht, das irgendwie umzuwandeln. Klappt aber alles nicht!
????
????
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Du musst auch genügend Speicherplatz zur Verfügung stellen um den Pfad abzulegen... also z.B.:
char full[_MAX_PATH]; if( _fullpath( full, partialPath, _MAX_PATH ) != NULL ) printf( "Full path is: %s\n", full ); else printf( "Invalid path\n" );ADD: In der WinAPI gibt es "GetFullPathName"...