[問題] vc++ 2008 和 dev-c++ 執行結果不同

看板C_and_CPP (C/C++)作者 (理想)時間15年前 (2011/01/04 03:01), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
#include <iostream> #include <fstream> using namespace std; #define MAX_LINE_LEN 256 int main() { char line[MAX_LINE_LEN]; //開啟檔案 ifstream order; order.open("input.txt"); order.getline(line, MAX_LINE_LEN); cout << line << endl; system("pause"); return 0; } 搞了很久... 我對C++不是很熟 對VC++也不是很熟 這段程式碼丟給dev-C++編譯執行正常讀檔 但是丟給VC++編譯執行卻印出空白, 是因為沒讀到東西? 或是有人能教一下VC++正常編譯執行的流程嗎orz... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.90.21

01/04 03:35, , 1F
你的input.txt有放在執行檔的資料夾嗎?
01/04 03:35, 1F

01/04 03:42, , 2F
感謝提醒!! 原來要放在proj/proj/底下才行 其餘都不行orz..
01/04 03:42, 2F

01/05 23:52, , 3F
理論上可以設定按下IDE的Run時, 預設的工作目錄在哪裡,
01/05 23:52, 3F

01/05 23:53, , 4F
VC的話在Proj\Property\Config\Debug\Working Dir這邊:)
01/05 23:53, 4F

01/06 06:24, , 5F
原來如此 感謝樓上
01/06 06:24, 5F
文章代碼(AID): #1D8XqEA2 (C_and_CPP)
文章代碼(AID): #1D8XqEA2 (C_and_CPP)