私の大学教授にC++プロジェクトを送ってもらう必要があります。C++別のディレクトリに.txtファイルを開く
このプロジェクトでは、QWidget、C++クラス、および自分の情報を格納する "データベース"として機能する2つの.txtファイルを使用します。
私がプロジェクトを開くと、.txtファイルに保存されたデータでQListが自動的に埋められます。
問題は、プロジェクト内のデータを使用したい場合、.txtファイルをbuild-directoryに置く必要があることです。
すべての.cppファイルと.hファイルが格納されているディレクトリに.txtファイルを置く方法がありますか?
iは、ファイルを開くために使用されるコード:
std::ifstream in("file.txt");
が、それはビルドディレクトリ内にある場合にのみファイルを開きます。プロジェクトがファイルを探すパスを変更したいと思います。
おかげ
[作業ディレクトリの外でC++でファイルを開く](https://stackoverflow.com/questions/10093891/opening-a-file-in-c-outside-of-the-working-directory) ) –
最も簡単な修正は、ユーザーがコマンドラインから必要なパスでファイル名を渡すようにすることです([QCommandLineParser](http://doc.qt.io/qt-5/qcommandlineparser.html)を参照)。それはほとんどの状況で動作します。 – stefaanv
@ Android400この質問はおそらく以前に聞かれたことに同意しますが、OPの問題はあなたが提供するものと似ていません。ベースのOP問題は、別のディレクトリに移動する方法を知らず、提供された質問がこの問題に対処しなかった。 – Logman