C-将数据从TXT获取到矩阵



我有作业来制作这样的文件,车牌,日期,时间,速度喜欢:AAA-11,2019.01.01,12:12,50我必须在程序中阅读这些内容,并检查是否在同一日期去那里有多少辆车,以及用户给出的速度的速度超过了速度,然后制作一个包含惩罚的文件"超速",例如50-60 100美元,并检查是否受到惩罚多少辆车,并通过车牌,日期和付款金额将其写入文件。我是C的新手,当文件中有字符串和整数时,我不知道该怎么办。(实际上,我是一名车辆工程师,但这只是我们必须做的填充课程,教师什么也没教,我们必须在这项作业中给予评级(

(

我尝试了一种通过char存储文件char的方法(我认为(,但是因为那时我必须通过行和列看到它,所以矩阵会更好。但是,如果没有它,那也很好。

首先,您应该使用 strucs作为char *属性从文件中存储一行的每个字段。

然后,当您拥有结构时,您可以继续使用一条线路并将指针返回到您的结构的功能:

struct ticket_t *get_ticket(char *line);

然后,您应该弄清楚如何与getline(3)逐行读取文件线,您应该在此处使用一些代码。

我建议您找到文件具有的行数,然后创建正确长度的struct ticket_t*数组以简化代码(内存管理(。

至于您的其他部分,您应该对我在这里告诉您的一切都可以。

一些文档:fopen(3(,getline(3(,fwrite(3(,malloc(3(,strcmp(3(

最新更新