C语言之文件操作02——输出文本文件中的内容显示在屏幕上

//文本文件的输出
/*
===============================================================
题目:输出文本文件中的内容显示在屏幕上!
===============================================================
*/
#include<stdio.h>
#include<string.h>
void main()
{
FILE *fp;
char ch;
fp=fopen("D:data.txt","r");
if(fp==NULL)
printf("can not open!\n");
else
{
fscanf(fp,"%c",&ch);
while(!feof(fp))
{
putchar(ch);
fscanf(fp,"%c",&ch);
}
fclose(fp);
}
printf("\n");
}


/*
===============================================================
评:
读取字符:fscanf(fp,"%c",&ch),ch=fgetc(fp);
===============================================================

*/


  • 16
    点赞
  • 67
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
c语言设计课程设计内容 学生信息管理系统设计 (1)问题描述 学生信息包括:学号、姓名、性别、宿舍号码、电话号码、成绩等。试设计一个学生信息管理系统,使之能提供以下功能: ² 系统以菜单方式工作 ² 学生信息录入功能(学生信息用文本文件保存)---输入 ² 学生信息浏览功能——输出 ² 查询功能——算法 1、按学号查询 2、按姓名查询 ² 排序功能 1、按分数升序排序 2、按分数降序排序 (2)功能要求 ² 界面简单明了; ² 有一定的容错能力,比如输入的成绩不在0~100之间,就提示不合法,要求重新输入; (3)算法分析 首先,一个学生包括这么多的属性,应该考虑定义一个结构,其次,我们应该考虑数据的存储形式,在这里假如我们以数组的方式来存储,首先必须知道学生人数大概是多少,以便我们确定数组的大小。 对于菜单的实现,其实也比较简单,首先我们用printf语句把程序的功能列出来,然后等待用户输入而执行不同的函数,执行完了一个功能后又回到菜单。文件的读写操作大家参照书的有关文件的章节。 (4)保存在文件内容可以参考下面的形式 学号 姓名 性别 宿舍号码 电话号码 成绩 01 张成成 男 501 87732111 90 02 李成华 女 101 87723112 78 03 王成凤 女 101 87723112 85 04 张明明 男 502 87734333 60 05 陈东 男 501 87732111 96 06 李果 男 502 87734333 66 07 张园园 女 102 87756122 80 … … … … … …
06-09
好的,这是一个学生信息管理系统的C语言课程设计,我可以提供以下建议: 1. 定义学生结构体:根据题目要求,我们需要定义一个学生结构体,包括学号、姓名、性别、宿舍号码、电话号码、成绩等属性。这个结构体可以用来存储一个学生的信息。 2. 学生信息录入功能:实现学生信息录入功能,可以让用户输入一个学生的信息,并将其保存到文件。这个功能需要实现对输入数据的格式、范围进行校验,确保输入的信息合法。 3. 学生信息浏览功能:实现学生信息浏览功能,可以将文件的所有学生信息读取出来,并输出屏幕上。这个功能需要实现对输出格式的控制,确保输出的信息易于阅读。 4. 查询功能:实现按学号或姓名查询学生信息的功能。这个功能需要实现查询算法,可以根据学号或姓名找到对应的学生信息,并输出屏幕上。 5. 排序功能:实现按成绩升序或降序排序的功能。这个功能需要实现排序算法,可以根据成绩对学生信息进行排序,并输出屏幕上。 6. 界面设计:设计一个简单明了、易于使用的界面,可以让用户轻松地完成各项功能操作。 7. 容错处理:在输入、查询、排序等功能,要对用户输入的数据进行校验和容错处理,确保程序的稳定性和正确性。 8. 文件存储:将学生信息存储在文本文件,可以方便地读取和修改,同时也可以保证数据的持久性。 9. 使用函数:为了提高程序的可读性和可维护性,可以使用函数来封装各项功能,使程序结构更加清晰。 10. 代码释:在编写代码的过程,要添加必要的释,以便日后维护和修改。 希望这些建议可以帮助您完成学生信息管理系统的C语言课程设计。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值