C++编程问题为何总出错? 150

直接上代码#include#includeusingnamespacestd;classstaff{public:intnum;charname[20];intage;d... 直接上代码#include#includeusing namespace std;class staff{public:int num;char name[20];int age;double pay;};int main(){staff staf[7]={2001,"luoyi",20,2000,2002,"juan",21,3000,2003,"jieshao",22,4000,2004,"kun",23,4000,2005,"hehe",25,4000}; fstream iofile; iofile.open("D:\\f1.dat",ios::in|ios::out); if(!iofile) {cerr<<"open error!"<<endl; exit(1); } cout<<"Five staff: "<<endl;for(int i=0;i<5;i++){cout<<staf[i].num<<'\n'<<staf[i].name<<'\n'<<staf[i].age<<'\n'<<staf[i].pay<<'\n';iofile<<staf[i].num<<staf[i].name<<staf[i].age<<staf[i].pay;}cout<<"please input data you want insert:"<<endl;iofile.close();return 0;}重点是为何不能成功打开"D:\\f1.dat" ????每次运行都会显示"open error!" 展开
 我来答
山水阿锐
2015-06-14 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.5亿
展开全部
我同学也出现过这样的错误 原因在于他把VC98文件移动了位置,VC98里面包含一些头文件之类的东西是不能动的。
我估计你也是移动文件了 把文件恢复到原来的位置就可以,
如果再不行 重装一下吧。
class myclass
{ private: int x,y;
public:myclass (int x=0,int y=0)
{this->x=x;this->y=y;}

void print () {
cout<<"x=:"<<x<<endl; cout<<"y=:"<<y<<endl;}
~myclass () {cout<<"hello"<<endl;}};
#include <stdio.h>#include <iostream.h>using namespace std;
int main(void)
{ myclass my1,my2(3,4); cout<<"my1:"; my1.print(); cout<<"my2:"; my2.print(); }
追问
不是吧,我用visual stadio 2010也是这样的啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式