Unix Pfad

hallöle,

ich habe ein programm unter windows geschrieben. es benutzt eine bibliothek, welche ursprünglich für unix geschrieben wurde. als parameter verlangt diese bibliothek einen dateinamen inclusive pfad. nun habe ich unter windows sowas wie „c:\dateien\datei.txt“. die bibliothek verlangt aber sowas wie „/dateien/datei.txt“.
frage: wie bekomme ich den laufwerkbuchstaben da rein? manchmal möchte man ja auch die datei „d:\nochmehrdateien\anderedatei.txt“ laden. nur hat ja unix keine laufwerkbuchstaben, oder? ich kenne mich damit nicht aus. wie kann ich es der bibliothek beibringen?

tschüs chris

ich habe ein programm unter windows geschrieben. es benutzt
eine bibliothek, welche ursprünglich für unix geschrieben
wurde. als parameter verlangt diese bibliothek einen
dateinamen inclusive pfad. nun habe ich unter windows sowas
wie „c:\dateien\datei.txt“. die bibliothek verlangt aber sowas
wie „/dateien/datei.txt“.
frage: wie bekomme ich den laufwerkbuchstaben da rein?
manchmal möchte man ja auch die datei
„d:\nochmehrdateien\anderedatei.txt“ laden. nur hat ja unix
keine laufwerkbuchstaben, oder? ich kenne mich damit nicht
aus. wie kann ich es der bibliothek beibringen?

was macht denn die library? reicht sie vielleicht nur den filenamen an os funktionen weiter, dann sollten pfade im stile von c:\windoof\system32… ok sein, falls nicht versucht wird den pfad zu parsen.
auch stellt sich die frage, wie die library nach windows portiert wurde, falls es mittels cygwin war, koennte man auch mal /cygdrive/c/ fuer c:\ versuchen…

joachim