该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

删除的代码

void delet()

{

person p[200];

FILE *fp;

char s[10];

int i = 0, n = 0;

if ((fp = fopen("studata.txt", "r")) == NULL) //以2进制方式读取文件信息//

{

printf("无法读取文件\n");

system("pause");

return;

}

while (fscanf(fp, "%s%s%f%f%f%f%f", p[i].id, p[i].lv, &p[i].lliang, &p[i].mjie, &p[i].sming, &p[i].bfa, &p[i].jqian) != EOF)

{

i++;

n = n + 1;

}

fclose(fp);

printf("游戏id:");

scanf("%s", s);

i = 0;

while (strcmp(p[i].id, s) != 0 && i < n)

{

i++;

}

if (i == n)

{

printf("\t目录中没有此游戏玩家!\n");

return;

}

else {

FILE *fin, *ftp;

fin = fopen("studata.txt", "r");

ftp = fopen("tmp.txt", "w");

if (fin == NULL || ftp == NULL) {

printf("打开文件失败\n");

exit(0);

}

int kk = 0;

while (kk < n)

{

if (strcmp(p[kk].id, s) != 0)

{

fprintf(ftp, "%s %s %f %f %f %f %f\n", p[kk].id, p[kk].lv, p[kk].lliang, p[kk].mjie, p[kk].sming, p[kk].bfa, p[kk].jqian);

}

kk++;

}

fclose(fin);

fclose(ftp);

remove("studata.txt");

rename("tmp.txt", "studata.txt");

printf("删除成功!");

system("pause");

}

memset(p, 0, sizeof(p));

memset(s, 0, sizeof(s));

memset(per, 0, sizeof(per));

}

c语言删除成绩记录的代码,学校让用c语言编的成绩管理系统,删除的代码有点问题,求教...相关推荐

  1. 云压广告怎么彻底删除_彻底删除微信记录有哪些方法,听听专业人士怎么说!...

    彻底删除微信记录有哪些方法?有的人会问为什么要彻底删除微信记录?目前微信在我们手机所有APP中用得最多的一个,那我们不管是什么沟通都通过微信来完成,那这些聊天沟通中会有一些记录是我们比较隐私的,不想被 ...

  2. 面试题: 数据库:delete和trancate删除表记录的区别

    delete和trancate删除表记录的区别 首先说相同点,就是他们都能删除表中的数据,区别有两点: 1: delete语句在删除记录的时候可以有选择的删除某些数据(使用where子句),当然,如果 ...

  3. C语言编程>第十一周 ⑥ 某学生的记录由学号、5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出。请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中。

    例题:某学生的记录由学号.5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出.请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中.请自己定义正确的形参.. 例如,若 ...

  4. python列表输出学生姓名学号链表_c语言!!!程序设计:建立一个学生信息链表,包括学号,姓名,成绩.(实现添加,删除,查询,排序,平均)...

    展开全部 代码如下: /*用c语言链表编写一个学生信息系统程序,62616964757a686964616fe4b893e5b19e31333365656636要求输出学生的学号,姓名,性别, 学号, ...

  5. mysql c语言写学生成绩管理系统,学生成绩管理系统C++实现代码

    本文实例为大家分享了C++学生成绩管理系统的具体代码,供大家参考,具体内容如下 * (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学 ...

  6. 数据库(概念、语法、DBMS、SQL语言:创建数据库、表格,添加、修改、删除数据记录)...

    关系型数据库:以表作为实体,以主键和外键关系作为联系的一种数据结构. 主键:在关系型数据库中,用一个唯一的标识符来标志每一行,这个标识符就是主键.主键有两个特点:非空和不能重复. 外键:在关系型数据库 ...

  7. macos git技巧【配置公匙】【提交代码】[中文目录的命令匹配(clean checkout等命令)][删除所有记录的某个文件]

    配置公匙 注意:经过验证做不到在macOS和window上使用同一个账号登陆gitee仓库,最终只能够选择在macOS登陆另外一个账号,然后推送到同一个仓库! macOS配置公匙和window没有多大 ...

  8. 学校作业《C语言课程设计》

    2.职工信息管理系统 代码在文末自取!!! 一.课程设计题目:C语言课程设计 二.课程设计任务: 学生可从以下项目中任选一个为题,单独完成程序的编写工作,并经调试后能正常运行方可参加结题答辩. 1.学 ...

  9. c语言程序2000行代码,C语言教务管理系统2000行代码

    <C语言教务管理系统2000行代码>由会员分享,可在线阅读,更多相关<C语言教务管理系统2000行代码(56页珍藏版)>请在读根文库上搜索. 1.C语言教务管理系统一.程序结构 ...

最新文章

  1. 对信噪比SNR、EbN0、EsN0的个人详细理解
  2. 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
  3. APM - Prometheus监控系统初探
  4. 怎么在linux下查看gpu版本号,linux.查看gpu版本
  5. svn添加用户.sh
  6. 运维编排场景系列----给实例加到SLS机器组
  7. 信息学奥赛一本通 1114:白细胞计数 | OpenJudge NOI 1.9 08
  8. File指定过滤器得到需要的文件
  9. Springsecurity之UserDetails
  10. [windows+cocos2dx]CCSprite精灵类
  11. java编程新手自学手册_Java Web编程新手自学手册
  12. 算法竞赛入门经典——1
  13. CentOS 安装SVN客户端
  14. sqlite可视化工具sqliteman的问题
  15. laravel 路由_简单的Laravel路由
  16. vbscript错误代码及对应解释大全
  17. a += a-= a*a
  18. 重要的是商业,不是应用(Building a bussiness, not an app)
  19. 没有IP地址的主机如何保持IP层联通
  20. 作图,用ECharts就够了

热门文章

  1. LINUX CentOS6.8 wdcp面板安装
  2. 12C -- DDL日志
  3. NodeJS API Process全局对象
  4. VS下对Resx资源文件的操作
  5. Testing tools
  6. SSH实现新闻管理系统
  7. windows下安装Python virtualenvwrapper-win
  8. 在EXCEL表格中怎么去掉全部的内容的最后一个字
  9. IIS部署ASP.Net Core 502.5错误和解决
  10. Java虚拟机2:Java 运行时数据区