Question

Je suis en train d'écrire un code qui ouvre un objet istream sur un fichier spécifié par l'utilisateur. Je veux être en mesure d'exécuter le programme dans le débogueur et il suffit de taper le nom du fichier (par exemple data.txt) à l'invite, et non pas tout le chemin. Je n'ai pas travaillé sur la façon de le faire dans l'EDI donc je gardais mon fichier txt dans le dossier de débogage et d'exécuter le fichier .exe, mais cela signifie que je ne peux pas parcourir le programme. Comment puis-je faire fonctionner à l'intérieur de l'IDE à la place? Merci.

Était-ce utile?

La solution

vous pouvez définir le chemin de travail de l'exécutable (projet Propriétés-> Debugging-> Répertoire de travail), ce qui conduit le débogueur pour lancer l'exécutable avec ce chemin comme répertoire de travail. Ceci a l'avantage que si vous définissez le même chemin pour toutes les configurations (Debug / Release / ...), vous avez seulement besoin 1 donnees.txt sur l'ensemble de votre système, ce qui est particulièrement agréable si vous voulez changer ou data.txt son nom.

Autres conseils

Je ne suis pas sûr que je comprends exactement le problème - est-ce que votre fichier de données fait partie du projet, mais pas dans le dossier exécutable lorsque vous y accédez, ou est-ce que le fichier de données est à un autre endroit? Si l'ancien et le fichier de données fait partie du projet, faites un clic droit sur le fichier, et définissez la propriété Action de génération « Contenu ». De cette façon, il se copiés dans le dossier bin / debug où l'exécutable lors du débogage.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top