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天时间,唉!!!
//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天时间,唉!!!
相关文章推荐
- exchange2010把规定时间以前的邮件转移到另外一个地方
- 完成了S60一个无聊的程序,感觉时间都浪费了,不过还是有所收获的。
- MSXML的一个令人不爽的地方——M$是故意违背标准的吗?
- VC/MFC CStatic 绘制一个时间选择控件
- 花了三天时间,做了一个flash游戏网站,欢迎指导!!!
- VC知识库很经典的一个地方推荐
- 记录一个浪费我一天时间的ajax问题
- 说出来你可能不信!莫名其妙的问题浪费了一个下午的时间!!
- 我浪费了整整一个下午的时间解决的问题,竟然是因为我的粗心。。
- vc编写全局钩子需要注意的一个地方
- httpModule的一个很不爽的地方
- 算法导论一个让人很不爽的地方
- 折腾:一个小破ASP程序也能浪费不少时间
- 急急急!!!请教一个关于ASP不报错的问题!浪费一下午的时间啊。。。。。。
- vc编写全局钩子需要注意的一个地方
- 一个参数的位置错误,浪费了我一个下午的时间
- 一个小错误浪费了我时间
- 即便是同一个地方,在不同的时间都会不一样呀!
- WebService又一个不爽的地方
- 做作业还是不要装逼。呜呜,知错了。谁能知道这个小小的问题浪费了我多少时间。一个上午的努力!!!