Projekt verschieben -> Pfade nicht mehr da->Programmabsturz

Gast #761266
Lesenswert?

Hallo,

Ich habe ein großes Problem. Ich habe ein Projekt erstellt, das bei mir 
im Projektordner von VC++ ist.
Da ich aber im Programm Textdateien automatisch einlesen lasse, kann ich 
das Programm + Programmordner nicht verschieben, da sonst das Programm 
am falschen Ort nach dieser datei sucht. Allerdings muss ich das 
Programm verschieben, und will natürlich, dass alles dann noch genauso 
geht wie zuvor.
Kann mann irgentetwas dagegen machen, oder muss das Programm einmal 
erstellt immer da Bleiben?

Ich brauche dringend hilfe,

Kasus Knacktus
Gast #762659
Lesenswert?

Hi,

Auch ich hatte die Pfade absolut angegeben. Jetzt weiß ich aber wie man 
das mit den relativen Pfaden macht.

Zitat:
1
Application::StartupPath...

Das war hilfreich. Auch wusste ich vorher nicht, dass es unterschiede 
gibt mit den Pfadangaben.
Ich weiß aber nicht, wie Rufus das meint mit:

Zitat:

Du könntest den Pfad als Kommandozeilenparameter übergeben oder aus der
Registry laden ...


Ich habe bisher noch nicht mit der Registry gearbeitet. Jedenfalls nicht 
über VC++.

Aber danke für eure Antworten,

Kasus Knacktus
Gast #762795
Lesenswert?

Irgendwie kapier ich im Moment net das Problem.

Beispiel: Programm in programm.exe macht ein
1
fopen("r", "example.txt");
Eine example.txt befindet sich in C:\bei\spiel.

Jetzt gebe ich in der DOS-Box ein:
1
cd \bei\spiel
2
\mein\programm

Jetzt verschiebe ich die example.txt nach c:\irgendwo und die 
programm.exe nach c:\anderswo.

Also:
1
cd \irgendwo
2
\anderswo\programm

Funktioniert immer noch. Was funktioniert jetzt also nicht?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren