だから、Code :: Blocks in Ubuntu(最新)。絶対パス...混乱している(ubuntu)
私はファイルを読み込んでそこから数値を読み込むプロジェクトを持っています。 cout<<n
と今
#include <fstream>
using namespace std;
int main(){
ifstream in("data/file.t");
int n;in>>n;
}
ファイル内の番号は0
ですが、それは(と他の乱数)-1203926
を示しています。
data
バイナリは(私はデータとバイナリが同じフォルダ(プログラム)にあることを意味します)、私はパスがWindowsのように相対的であることを期待していました...しかし、フルパスを入れた場合にのみ/home/csiz/Desktop/C++/ep0/Program/data/file.t
私に0
が届きます。
これを相対パスにする方法を教えてもらえますか? Windowsでは、コードを変更せずにコンパイルできます。
なぜdownvoteですか?これは有効な質問です。 – Zifre
あなたの実際のコードをインデントすることを願っています... – Zifre