c++课程设计代码

设计一个随机读写文件程序
考虑将数据文件当作一个数组,对文件的分量进行下标访问。
可以实现一个类,重载[]能够从数据文件随机读写。

第1个回答  2018-12-24
需要帮忙吗?
第2个回答  2018-12-24
本来,还想帮你的。但是看到标题“课程设计”,我就决定不写了,你的作业,就应该自己思考,自己做。追问

我不是想抄,只不过这道题一点思路都没有

追答

假设每块数据是

struct student

{

char name[16];

float math;

}

有一个数组struct student buf[100];把这个数组存入文件后,

那么数据文件的内容和buf[100]是完全相同的。

这样,你能理解不?

我们平时,是怎样使用数组的?是通过下标去访问它

设计一个类,构造时,把文件内容全部读入到数组中。重载[]让类的使用者读写文件的每一块数据(实际上是读写数组的每个元素)。析构时,再把数组保存为数据文件。


本回答被提问者采纳

c++课程设计源代码
c++课程设计 学生管理系统源代码 include<iostream> include<stdio.h> include<stdlib.h> include<string.h> using namespace std;typedef struct stu { char name[20];long int number;int snum;char sex[20];char add[30] ;char time[20];char tel[20];struct stu *next;}stu,*student;in...

C++课程设计 高分悬赏C++课程设计“有理数运算”,满意还有追分!_百 ...
代码如下:include <stdio.h> include <math.h> include <sys\/types.h> class CRationalNum { public:int SetRationalNum(int a, int b);int GetA();int GetB();CRationalNum operator+(CRationalNum &rRationNum);CRationalNum operator-(CRationalNum &rRationNum);CRationalNum operator*(...

C++课程设计《职工工作量统计系统的设计》,至少采用文本菜单界面_百度...
其中实付工资由公式计算得到:实付工资=应付工资-保险-税金*\/structemployee{stringm_num;\/\/编号stringm_name;\/\/姓名stringm_dep;\/\/部门doublem_salary;\/\/应付工资doublem_insurance;\/\/保险doublem_tax;\/\/税金};\/*(1)录入:输入职工数据,其中“实付工资”通过计算得到;(2)删除:删除指定的职工...

C++课程设计的流程图怎么写?
首先说下流程图的各个部分的意思,其中椭圆形的START和END代表程序的起止部分,是不对应代码的;方形和菱形的部分是程序的具体运行过程,方形代表顺序操作,菱形代表判断语句;下面是该流程图对应的代码,各个部分对应的代码都有注释,该程序用于计算两个输入数字的最大公约数。include<iostream> using names...

求C++课程设计:求整数n的所有因子之和!
include<iostream.h> int fun(int n);void main(){ int n;cout<<"please input a number:"<<endl;cin>>n;cout<<"the result is:"<<fun(n)<<endl;} int fun (int n){ int sum=0;for(int i=2;i<=(n\/2);i++)if(!(n%i))sum=sum+i;return sum;} ...

c++课程设计商场招商管理系统源代码 使用面向对象的系统分析和设计,开 ...
cout<<"输入代码:"<<endl;cin>>code;cout<<"输入名称:"<<endl;cin>>name;cout<<"输入价格:"<<endl;cin>>price;while(cin.fail()){ cout<<"请输入正确的格式:"<<endl;cin.clear();fflush(stdin);cin>>price;} cout<<"输入数量:"<<endl;cin>>quantity;while(cin.fail()){ cout...

最高财富值!求两道C++题目的源代码和每个代码的功能详解
一、程序功能简介 该程序是TICACTOE游戏,棋盘为3×3,3个棋子连起来即为赢。输入参数时,如输入的数字超出边界或已有棋子的地方再输入,则提示出错,要求重新输入。二、课程设计要求 (1) 将程序改写成类。(2) 将棋盘扩充成4×4。(3) 统计输赢结果并打印输出。(4) 选做:使游戏更生动。

C++课程设计 跪求高手设计程序代码 个人记账软件 要求在补充里 请发...
设计思路:1 设计数据结构 struct { time_t Time;double money;int conType;int XiaoFeiType;string zhushi;} 类:对数据结构的操作 1 添加 2 删除 3 修改 4 查询(复杂条件)就可以实现了!

用C++编的分数计算器的课程设计报告,急用!!!
include<string.h> define MAX 10 typedef struct { char data[MAX];int top;}StackChar;StackChar StackCharInit(){ StackChar S;S.top=-1;return S;} void StackCharPush(StackChar &S,char x){ if(S.top==MAX-1){ printf("Stcak Full!\\n");exit(0);} S.top++;S.data[S.top...

用C++怎么编写的求两条直线交点的课程设计
public:line ( double a1, double b1, double c1){a=a1;b=b1;c=c1;} friend void setpoint(line &A,line &B);};void setpoint(line &A,line &B){ double x;if(A.a\/B.a!=A.b\/B.b){x=-100;do { if(( (-A.c-A.a*x)\/A.b - (-B.c-B.a*x)\/B.b ) < 0....

相似回答