您的位置:首页 > Web前端

VC的一个让人不爽的地方,浪费了我三天时间

2005-04-11 20:34 477 查看
这是一个测试ifstream的小程序
//testifstream.cpp
#include <fstream>
#include <iostream>
using namespace std;
 
ifstream readFile("test.cpp");
char buffer[300];
void f()
{
 readFile.read(buffer, 1000);
 int count = readFile.gcount();
 buffer[count] = '/0';
}
int main()
{
 f();
 cout << buffer;
 cout << readFile.gcount() << endl; // 输出最近一次读入的字节数
 cout << buffer << endl; //读入的字节
 system("pause");
 return 0;
}
说明:Debug下有测试文件test.cpp
最后发现在VC下运行时什么都没有
而在Debug文件下直接双击exe文件出现预想的结果
最后我把ifstream readFile("test.cpp");
改为ifstream readFile("testifstream.cpp");
即打开自身,这下发现在VC下运行正确,然后在Debug文件夹下双击exe文件运行不正确
这是才这是发现VC的不好的地方:
即在VC环境下在progjet目录下查找
双击exe时在exe文件的当前目录下查找即Debug文件下。
为什么要这么设计呢?
浪费了我3天时间,唉!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息