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
Du könntest den Pfad als Kommandozeilenparameter übergeben oder aus der Registry laden ...
? Hast Du denn die Pfade zu den Dateien fest vorgegeben ? Relativ oder absolut ?
Ich hatte die Pfade absolut angegeben. Jetzt habe ich aber die Pfade Relativ angegeben mit:
1 | Application::StartupPath... |
Das funktioniert soweit. MostWantedprogrammer
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
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?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.