c++的问题-这个c++程序在我电脑上不能运行,谁能帮我看看哪出错了

问题描述

这个c++程序在我电脑上不能运行,谁能帮我看看哪出错了
#include
#include
#include
class Student
{
private:
int num;
char name[10];
int score;
public:
Student(){};
friend void Daolu();
friend void Liulan();
friend void Chaxun();
friend void Xiugai();
friend void Shanchu();
~Student(){};
};
Student stu[80];
void Daolu()
{
ofstream out;
out.open(""stu.txt""ios::ate);
int m=1;
for(int i=0;i<=79&&m==1;i++)
{
cout<<""请输入该学生学号: "";
cin>>stu[i].num;
cin.get();
cout<<""输入该学生姓名: "";
cin.getline(stu[i].name10);
cout<<""输入该学生成绩:"";
cin>>stu[i].score;
out.write((char *)&stu[i]sizeof(stu[i]));
cout<<""是否继续输入?是按1否按0:"";
cin>>m;
}
out.close();
}
void Liulan()
{
ifstream in;
in.open(""stu.txt"");
if(!in)cout<<""Can't open file!""< int i=0;
while(!in.eof())
{
in.read((char *)&stu[i]sizeof(stu[i]));
if(stu[i].num!=0)
{
cout i++;
}
}
in.close();
}
void Chaxun()
{
ifstream in;
in.open(""stu.txt"");
if(!in)cout int i=0xn=0;
while(!in.eof())
{
in.read((char *)&stu[i]sizeof(stu[i]));i++;}
do
{
cout cout cin>>x;
if(x==1)
{
int m;
cout<<""请输入查询的学生的学号:"";
cin>>m;
for(int j=0;j<=i;j++)
if(stu[j].num==m)
{
cout<<""学生学号:""< n=1;
}
if(n==0)cout }
else
{
char a[10];
cout cin.get();
cin.getline(a10);
for(int j=0;j if(strcmp(stu[j].namea)==0)
{
cout n=1;
}
if(n==0)cout }
cout cin>>x;
}while(x==1);
in.close();
}
void Xiugai()
{
ifstream in;
in.open(""stu.txt"");
if(!in)cout<<""Can't open file!""< int i=0xncj;
while(!in.eof())
{
in.read((char *)&stu[i]sizeof(stu[i]));
i++;
}
in.close();
do
{
cout cin>>x;
for(j=0;j<=i-1;j++)
if(stu[j].num==x)
{
cout<<""学生学号:""< n=1;
do
{
cout cin>>c;
switch(c)
{
case 1:
cout<<""请 输 入 正 确 的 学 号:"";
cin>>stu[j].num;
break;
case 2:
cout<<""请 输 入 正 确 的 姓 名:"";
cin.get();cin.getline(stu[j].name10);
break;
case 3:
cout<<""请 输 入 正 确 的成绩:"";
cin>>stu[j].score;
break;
}
cout<>c;
}while(c==1);
}
if(n==0)cout<<"" 无 该 学 号 学 生 的 信 息 ! ""< cout>x;
}while(x==1);
ofstream out;
out.open(""stu.txt""ios::out);
for(j=0;j<=i-1;j++)
out.write((char *)&stu[j]sizeof(stu[j]));
out.close();
}
void Shanchu()
{
ifstream in;
int n=1;
do
{
in.open(""stu.txt"");
if(!in)cout<<""Can't open file!""< int i=0jax;
while(!in.eof())
{
in.read((char *)&stu[i]sizeof(stu[i]));
i++;
}
in.close();
cout cin>>x;
for(j=0;j<=i-1;j++)
if(stu[j].num==x)a=j;
ofstream out;
out.open(""stu.txt""ios::out);
for(j=0;j<=a-1;j++)out.write((char *)&stu[j]sizeof(stu[j]));
for(j=a+1;j<=i-1;j++)out.write((char *)&stu[j]sizeof(stu[j]));
out.close();
cout<<""是 否 继 续 删 除?是按1否按0:"";
cin>>n;
}while(n==1);
}
void main()
{
int k;
do
{
cout<<""录 入 学 生 信 息----1""< cout cin>>k;
switch(k)
{
case 1:
Daolu();
break;
case 2:
Liulan();
break;
case 3:
Chaxun();
break;
case 4:
Xiugai();
break;
case 5:
Shanchu();
break;
}
}while(k!=5);
}

解决方案

变异都不能通过,还谈什么运行。。。。

解决方案二:
先解决编译的问题~~~

时间: 2024-08-31 23:18:07

c++的问题-这个c++程序在我电脑上不能运行,谁能帮我看看哪出错了的相关文章

经典问题:安装SQL2k时,提示“以前的某个程序已在电脑上安装了挂起文件,需重新启动电脑”的解决方法

程序|解决|问题 安装SQL2k时,提示"以前的某个程序已在电脑上安装了挂起文件,需重新启动电脑"的解决方法: 删除注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager下的PendingFileRenameOperations子键 

android-Android程序在有些手机上可以运行有些手机打开时就报错

问题描述 Android程序在有些手机上可以运行有些手机打开时就报错 有些人说是手机系统版本的问题,我的版本设置为 android:minSdkVersion=""8"" android:targetSdkVersion=""19"" />错误为:03-27 17:42:49.851: D/jdwp(18655): sendBufferedRequest : len=0x3303-27 17:42:50.544: D/d

软件-我用vs+sqlserver编写的程序,在没有安装sqlserver的电脑上怎么运行?

问题描述 我用vs+sqlserver编写的程序,在没有安装sqlserver的电脑上怎么运行? 我用vs+sqlserver编写的程序,在没有安装sqlserver的电脑上怎么运行?或者说,在一般电脑(没有装sqlserver的电脑)上运行的软件,要求包含数据库,怎么实现呢? 解决方案 没有办法,必须安装sql server.幸运的是,你往往不需要使用完整的sql server,你可以让你的程序使用sql server localdb,这是一个精简的sql server,它只需要用户安装一个十

C#做的程序,在有些XP的电脑上无法运行。如何解决

问题描述 各位好,你们有没有碰到这样的问题.C#做的程序,在有些XP电脑无法运行,提示错误,不论我用什么方法,1.把NET全部删除掉了.从2.0开始装,一直试到3.5,4.0还是不能运行.2.重装系统,从2.0开始装,一直试到3.5,4.0还是不能运行.3.或者直接装3.5.4.0都不能运行.4.VC运行库,从2005_86x一直装到2014_x86都不行.5.随便编译的hello程序,从2.0一直4.0,各个版本在这些不能安装的电脑上,全部可以运行正常.更奇怪的是,这些不能安装的电脑,配置有些

在电脑上如何阻止自动运行U盘上的程序

  1.按Win+R键打开运行,输入gpedit.msc,打开组策略编辑器; 2.依次展开:计算机配置--管理模板--所有设置; 3.搜索右边列表,输入"可移动"找到可移动磁盘:拒绝执行权限并双击打开; 4.选择"已启用"并点击确定. 完成上述设置后就可以阻止在电脑上自动运行U盘里的程序.

C# 程序打包后在其他电脑上zedgraph不能出曲线,在自己电脑上可以正常运行,如何解决?

问题描述 我的C#窗体应用程序打包后,在自己电脑上安装,zedgraph可以正常运行,正常出曲线,但在其他电脑上安装打包后的程序,zedgraph不能画出曲线,只有横纵坐标.有没有大神知道该如何解决? 解决方案 解决方案二:看看它引用了几个组件,是否都部署好了解决方案三:zedgraph的dll文件打包进去了吗?路径更改了吗?解决方案四:引用1楼rocmemory的回复: 看看它引用了几个组件,是否都部署好了 我的应用程序文件夹中已经已用了ZedGraph.dll,还缺什么组件么?解决方案五:引

t程序发布-Qt程序怎么发布,让我的Qt程序在没有安装Qt的电脑上也能运行?

问题描述 Qt程序怎么发布,让我的Qt程序在没有安装Qt的电脑上也能运行? 我做了一个很小的程序,需要传给别人用,但是我在自己的电脑上都运行不了这个exe程序.我用debug文件夹下找到这个exe程序的,就是我创建的文件名.说没有动态库,我把动态库放到与这个exe程序一个文件夹下,还是这样报错,不知道怎么整了,我用的是Qt5.3.2好像,请问各位大神,我就想把我的程序脱离了Qt的IDE来运行,怎么做到? 用release好像也不行,怎么回事? 解决方案 你先要看看你缺少什么dll.然后就可以把q

arcengine 程序怎么在其他电脑上运行

问题描述 1.我用vs2008+c#+arcengine9.3开发的程序怎么样才能在其它电脑上运行?2.我生成的relese版本在其它电脑上不能运行,因为没有装.netframworks3.5和arcengineruntime,但是我的程序不可能要求每一个客户都要预装.netframworks3.5和arcengineruntime吧?3.如果打安装包的话怎么样才能把.netframworks3.5和arcengineruntime打进去?4.客户机上还需要arcengine的许可吗? 解决方案

iphone5-怎么判断程序是否在iPhone5上运行?

问题描述 怎么判断程序是否在iPhone5上运行? 应用里有UIViewController 类的接口,我希望应用在iPhone5中运行的时候会知道,怎么样在代码中判断出现在是不是iPhone5? 解决方案 现在.m文件中: #define IS_IPHONE_5 ( [ [ UIScreen mainScreen ] bounds ].size.height == 568 ) 然后: if( IS_IPHONE_5 ){ // 在iphone 5中} else { // 在其他iphone中