作者pttfly (理想)
看板C_and_CPP
標題[問題] vc++ 2008 express 和 dev-c++ 執行結果不同
時間Tue Jan 4 03:01:32 2011
#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
推 Donze:你的input.txt有放在執行檔的資料夾嗎? 01/04 03:35
→ pttfly:感謝提醒!! 原來要放在proj/proj/底下才行 其餘都不行orz.. 01/04 03:42
推 VictorTom:理論上可以設定按下IDE的Run時, 預設的工作目錄在哪裡, 01/05 23:52
→ VictorTom:VC的話在Proj\Property\Config\Debug\Working Dir這邊:) 01/05 23:53
→ pttfly:原來如此 感謝樓上 01/06 06:24