Mit der Funktion getcwd() lässt sich der Name des Arbeitsverzeichnisses ermitteln.
#include <unistd.h>
char *getcwd(char *puffer, int puffergrösse)
Fkt. gibt bei Erfolg den Pfadnamen an puffer zurück, bei Scheitern NULL
greetings
scrapper
Mit der Funktion getcwd() lässt sich der Name des Arbeitsverzeichnisses ermitteln.
#include <unistd.h>
char *getcwd(char *puffer, int puffergrösse)
Fkt. gibt bei Erfolg den Pfadnamen an puffer zurück, bei Scheitern NULL
greetings
scrapper
Danke für Eure Infos.
Nun hab ichs: Natürlich könnte es so sein, und das halte ich für sehr wahrscheinlich, dass es wie in folgendem kleinen Beispiel abläuft.
BSP) in einem C Programm wird mittels der Funktion !-- @page { size: 8.5in 11in; margin: 0.79in } P { margin-bottom: 0.08in } -->FILE *datei = fopen(“textdatei.txt”, “r”);
Diese Funktion fopen könnte unter Linux beispielsweise das Kommando "pwd" (print working directory) ausführen und schon ist der ganze Pfad bekannt.
Sehr wahrscheinlich, dass dies so gelöst ist. Könnte jedoch von Betriebssystem zu Betriebssystem andere Varianten geben.
hi leute,
standardmässig ist es bei der Programmausführung so, dass Pfadangaben von Dateien weggelassen werden können, solange sich die Datei im selben Ordner wie das Programm befindet.
FRAGE:
woher weiß mein Programm in welchem Ordner es sich befindet, und somit den Pfad der Datei die sich ebenfalls in diesem Ordner befindet.
WOHER kommt diese Information? Vom Betriebssystem? Wie läuft das?
Danke jetzt schon für Euro Infos!
Scrapper