linux编程技术及源代码

linux编程技术及源代码

ID:35478174

大小:69.12 KB

页数:6页

时间:2019-03-25

linux编程技术及源代码_第1页
linux编程技术及源代码_第2页
linux编程技术及源代码_第3页
linux编程技术及源代码_第4页
linux编程技术及源代码_第5页
资源描述:

《linux编程技术及源代码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、西安邮电大学(计算机学院)课内实豔报告实验名称专业名称:软件工程班级:学生姓名:学号0付),指导教师:实验日期:2014年9月22R一.实验目的及实验环境熟悉Linux基本命令,学会很好的运用Gdb调试。二.实验内容1•上机练习理论课程中讲过的命令2•上机练习使用tar3•练习使用vim和gcc,编程实现下面的问题。建立一个结构体数组in,输入1U名学生的姓名、班级三门课程的成绩。将这些信息写入文件info.txt中,随后将文件中的信息读入数组out4•编程实现自己的error函数5•使用gdb调试下面的程序:#includevstdio.h〉intmain(){inta[5][6],p,i

2、,j;for(i=0;i<5;i++){for(j=0;j<6;j++){scanf(H%dn,a[i]+j);}p=a;for(i=0;i<56;i++){printf(n%dn,p+i);}return(O);}三.方案设计1•查询Linux手册掌握和运用一些学过的基本命令2.在Linux环境一H,熟练操作环境3•温习所学过的数组,文件等所学过的知识对文件进行编译4•学会Gdb的基本调试3.t编程:#include#include#include#include#definePT,,%st%st%dt%d

3、t%d',,stu->name,stu->grade,stu->scorel,stu->score2,stu->score3typedefstructincharname[20];chargrade[20];intscore1;intscore2;intscore3;structinnext;}in;increat(){inhead,r,stu;head=(in)malloc(sizeof(in));/创建头结点/head->next=NULL;r=head;inti;for(i=1;i<=10;i++){stu=(in)malloc(sizeof(in));printf("请输入

4、第%(1个学生的信息:”,i);printf("姓名,班级,score1,score2,score3");scanf(,'%s%s%d%d%d",stu->name,stu->grade,&stu・>score1,&stu・>score2,&stu・>score3);fflush(stdin);r->next=stu;r=stu;}r->next=NULL;return(head);}intsave(inh){instu;FILEfp;fp=fopen(',info.txt",,,wtn);if(fp==NULL){printf("W文件出错!”);fclose(fp);exit(O);

5、}for(stu=h->next;stu!=NULL;stu=stu->next)fprintf(fp,PT);printf(nttttA_A文件已成功保存!“);fclose(fp);}read(){inhead,r,stu,out[10+1];FILEfp;fp=fopen(ninfo.txtn,,,rtn);if(fp==NULL)/判断文件是否存在引printf(n读文件出错,退出!n);exit(O);head=(in)malloc(sizeof(in));head->next=NULL;r=head;inti=l;while(!feof(fp))/创建头结

6、点勺/文件未结束/fscanf(fp,H%s%s%d%d%drout[i].name,out[i].grade,&out[i].scorel,&out[i].score2,&out[i]>score3);i++;}fclose(fp);printf("文件信息已正确读出An”);for(i=1;i<=10;i++){printf(n%st%st%dt%dt%drout[i].name5out[i].grade,out[i].scorel,out[i].score2,out[i].score3);intmain(){inhead=creat();intb=save(he

7、ad);read();return0;四.测试数据及运行结果1.正常测试数据(3组)及运行结果;文件信息已正确读出.duan1201667788han1201776699liu1202658767zhong1201557766duan120355438813779960g6754586Ih3669945y34976565u9565489

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。