所以在Ubuntu中的Code :: Blocks(最新)。絕對路徑...困惑(Ubuntu的)
我有一個項目,我加載一個文件並從中讀取一個數字。
#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中代碼可以在沒有任何改變的情況下編譯。
爲什麼downvote?這是一個有效的問題。 – Zifre 2009-06-08 11:24:06
我希望你縮進你的真實代碼... – Zifre 2009-06-08 11:26:18