UbuntuのCode::Blocks(最新)でそうです。
ファイルをロードしてそこから数値を読み取るプロジェクトがあります。
#include <fstream>
using namespace std;
int main(){
ifstream in("data/file.t");
int n;in>>n;
}
ファイル内の番号cout<<n
は-1203926
0
data
はバイナリの場所です(データとバイナリが同じフォルダー(プログラム)にあることを意味します)。パスはWindowsのように相対パスであると予想していました...しかし、フルパスを入力した場合に/home/csiz/Desktop/C++/ep0/Program/data/file.t
のみ0
.
相対パスにする方法を教えてください。Windowsでコードを変更せずにコンパイルできるようにすることをお勧めします。