问几个问题
C语言作业留的是记账系统,现在我能输入数据了,目前遇到的问题是查看账目分类和将账目记录到对应的分类中。比如我文件里储存的是A;2017.04.27;20,B;2017.04.25;10,A,B是账目分类,中间是日期,最后是钱数,我怎么写代码才能实现查看账目分类是单独显示A,B这一列的账目分类。第二个问题就是在有新的消费时怎么通过输入A来将新的数据录入到A所在的分类中。个人的想法就是以上这些,希望帮我解决一下困惑,或者大家有更好的方法也可以指点一下我,谢谢了。
我来解答下:
1.第一个问题,怎么写代码才能实现查看账目分类是单独显示A,B这一列的账目分类。定义一个结构体,此结构体包含了账目分类,日期和钱数。从文件中每读出一行数据,分析第一个字符是不是A,是A就把这一行数据拆分为账目分类、日期和钱数,存储在结构体中。使用链表将这些结构体串联起来,至于为何不用数组,因为你不知道文件中的A的个数;
2.第2个问题,在有新的消费时怎么通过输入A来将新的数据录入到A所在的分类中。可以使用fwrite函数将新的消费数据追加在文件末尾。
希望以上回答能够帮到你。