Daten löschen /exe starten

Ich bins nochmal:-)

Hab jetzt ein problem die programme sind bei allen benutzern auf einem unterschiedlichen pfad wie kann ich das machen das das programm den Pfad einmal in eine datei speichert und dann diese datei immer ausliest.
und dann den pfad als standartpfad nimmt

ich mein man kann das auch in 2 Programme schreiben aber das ich zu umständlich da wird keiner das Programm nutzen
 
Wie meinst du das mit dem unterschiedlichen Pfad?

Das Programm gibt es doch nur einmal auf der Platte, oder?

Schreib doch einfach C:\\...Ordner1...\\...Ordner2...\\Programm.exe
 
Ich hab nen Server wo ein programm läuft welches Temporäre dateien erstellt aber manche user haben das programm auf einem anderem pfad und da brauch ich dann halt für jede person ein anderes programm und das ist viel zu viel arbeit


hab mir gedacht das ich in das programm eine funktion schreibe wlche den inhalt einer text datei ausliest und dann den in der datei der pfad ist den das programm öffnen soll

weis nur nicht wie ich das machen soll hab schon gegoogelt aber nichts vernünftiges gefunden
 
Beispiel:
Code:
int main(int argc,char *argv[])
{
    char c[1024];
    strcpy(c,argv[0]);
    //In C ist jetzt der Pfad vom Programm
   //am besten unter C: speichern unt im anderen Programm wieder auslesen
    FILE *dat=fopen("C:\\Pfad.txt","w");
    fputs(c,dat);
    fclose(dat);
}
 
Zurück