Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

SUBST in C

Mdl / 8 Antworten / Flachansicht Nickles

Eigentlich sollte das doch ganz einfach sein: In C die Kommandozeilenfunktion SUBST, bzw eigentlich nur

  SUBST /D, d.h. das Ermitteln des einem virtuellen Laufwek zugewiesenen Verzeichnisses

zu realisieren.

Aber trotz intensiver Suche gestern z.B., hab ich nichts brauchbares gefunden.

Vielleicht hat von Euch jemand eine Idee.

Vielen Dank Euch,

Mdl

P.S. Idealerweise sollte dies ohne das Einbeziehen von Windows-Fkt. möglich sein, da ich es in ein Prg. einbauen will, das ohne diese auskommt. Wer aber (nur) eine Lösung innerhalb Windows hat, hilft mir dadurch schon auch...

bei Antwort benachrichtigen
mi~we Mdl „Hi Mi we, merci für den Link. Nach einigem Rumprobieren mit ...“
Optionen

Auuuu Backe! Das ist bei mir gefühlte 100 Jahre her, daß ich mich mal mit C und Assembler und sonem Zeug beschäftigt habe.

In die Register ds und dx muss die Speicheradresse nach dem Segment:Offset Schema. Wie du jetzt aber bei Inline Assembler an die Segment/Offset-Werte kommst ....

sogar bei so simplen Anweisungen wie 'mov ds,0' gab's 'nen Compiler-Fehler

Wie ich mich noch vage zu erinnern meine, sind Segmentregister wie ds etwas zickig und eine direkte Zuweisung wie mov ds, 0 geht nicht. Es geht aber so was wie mov ds, ax (also von einem Register nach ds).

Und damit enden meine vagen Erinnerungen leider auch schon ....

Ich fürchte, da muss sich hier noch jemand melden, der auf dem Gebiet fitter ist als ich.

"Es wäre dumm, sich über die Welt zu ärgern. Sie kümmert sich nicht darum." (Marc Aurel)
bei Antwort benachrichtigen