使用C编写学生管理系统心得

本文介绍了使用C语言编写学生管理系统的心得体会,包括从文本文件进行数据操作的注意事项,如文件的读写、增删改查和排序。特别强调了C语言中文件操作的缓冲系统、错误处理,如error C2143,以及如何处理文本文件中的汉字。在程序设计上,使用了冒泡排序法进行排序,并通过do-while循环构建交互界面。遇到的难点如删除文本中的一行,通过创建临时文件实现。此外,还讨论了C语言中bool类型的实现方式以及代码格式化的快捷键。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:使用c语言实现,进行从.txt文件来进行增删改查排序读取存储的功能。
1.当使用scanf读取字符时回车也是字符串,会被scanf读取
2.定义整型变量之后,使用scanf为这个变量赋值的时候,不能使用键盘输入字符,如果字符的话,相当于没有接收到任何数据
3.C语言中对文件的读写都是用库函数来实现的。对二进制文件和文本文件都采用缓冲文件系统。----如果没有缓冲的,其实效率非常低。
4.文件的打开与关闭 头文件:stdio.h
fopen函数
用 法:FILE *fopen(char *filename,char *type);
fclose函数
用 法:int fclose(FILE *stream); 返回值:成功返回0,不成功返回EOF(-1)
5.文件的读写
fscanf函数1.fscanf():从文件指针fp指向的文件中,按format中对应的控制格式读取数据,并存储在agars对应的变量中;
原型: fscanf(FILE *fp, const char *format, agars)
fprintf函数 2.fprintf():将agars(参数表)内各项的值,按format(格式控制字符串)所表示的格式,将数据格式为字符串的形式写入到文件指针fp指向的文件中。
注:使用标准化输入/出 时 ,一定要格式匹配
6.一个汉字占两个字节
7.标准的C和C++都不支持正则表达式,但有正则表达式的函数库提供这功能.
8.C语言中并没有bool类型变量。这是C++中新增的系统类型,要在C语言中使用bool类型,可以使用自定义的方式。
1 使用整型做bool类型。typedef int bool;
2 使用枚举类型做bool类型。typedef

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值