Bug oder Feature ? - Und das Ding mit dem Current Working Directory
-
Tag!
Die ausführbare Datei des unten stehenden, aufs Wesentliche gekürzten Programms befindet sich auf Laufwerk F. WindowsXP ist auf Laufwerk D installiert.int main() { puts( getcwd (NULL,0)); }
Ich starte das Programm per Doppelklick auf das Symbol; die Ausgabe lautet:
F:\
Ich starte das Program per drag and drop, indem ich ein Dateisymbol auf meine ausführbare Datei ziehe; die Ausgabe ist:
D:\Dokumente und Einstellungen\Administrator
Fraggä:
Warum ist getcwd ein so unzuverlässliches Chamäleon?
-
Verstehst du überhaupt, was das "Current Working Directory" ist? Es gibt nämlich nicht an, wo deine Anwendung liegt.
-
Badestrand schrieb:
Verstehst du überhaupt, was das "Current Working Directory" ist? Es gibt nämlich nicht an, wo deine Anwendung liegt.
Jetzt wo du das so schreibst - offensichtlich nicht
-
Aber was auch immer das cwd sein mag, wieso bekomme ich unterschiedliche Ausgaben
-
Und warum geh ich net g00gln?
-
Win32-Konsole n00b schrieb:
D:\Dokumente und Einstellungen\Administrator
man soll nich als admin sörfern!