Frage

Ich schreibe Code, der ein istream Objekt auf einer Datei durch den Benutzer angegeben wird geöffnet. Ich möchte in der Lage, das Programm im Debugger zu laufen und geben Sie einfach den Dateinamen (zB data.txt) an der Eingabeaufforderung, nicht den ganzen Weg. Ich habe nicht geklappt, wie dies in der IDE zu tun, damit ich meine .txt-Datei in den Debug-Ordner und Ausführen der EXE-Datei gespeichert wurden, aber das bedeutet, dass ich nicht durch das Programm treten kann. Wie kann ich es stattdessen innerhalb der IDE funktioniert? Vielen Dank.

War es hilfreich?

Lösung

können Sie den Arbeitspfad der ausführbaren Datei festgelegt (Projekt Eigenschaften-> Debugging-> Arbeitsverzeichnis), die den Debugger die ausführbare Datei mit dem Pfad als Arbeitsverzeichnis zu starten führt. Dies hat den Vorteil, dass, wenn Sie den gleichen Weg für alle Konfigurationen (Debug / Release / ...) gesetzt, nur 1 data.txt auf Ihr gesamtes System benötigen, was besonders schön ist, wenn man data.txt ändern möchten oder sein Name.

Andere Tipps

Ich bin nicht sicher, dass ich genau das Problem zu verstehen - ist es, dass Ihre Datendatei Teil des Projektes ist, ist aber nicht in den ausführbaren Ordnern, wenn Sie darauf zugreifen, oder ist es, dass die Daten-Datei an einem anderen Ort ist? Wenn die frühere und die Datendatei Teil des Projekts mit der rechten Maustaste auf die Datei, und stellen Sie die Action Eigenschaft auf „Inhalt“ ist. Auf diese Weise wird es das ist / Debug-Ordner kopiert werden, wo die ausführbare Datei ausgeführt wird, wenn Sie debuggen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top