第十三讲

今日结果:
       1  文件数据到链表中去,链表数据到文件中去,两者必须输入和输出一致;还可将文件的地址名作为参数传递到fread()和                fwrite(): 函数中去。
       2  计算文件的大小  :  fseek(fp,0,SEEK_END); fp为文件指针,0 为偏移量, SEEK_END表将光标指在文件末尾。
                                           filesize=ftell(fp);    // long filesize;  filesize就是该文件的大小,此时光标指向到文件末尾。
                                           rewind();// fseek(fp, 0, SEEK_SET); 将光标指向 文件的首尾。
       3  将文件中的数据读出:  for( i=0 ; i< filesize / datalen ; i++);   datalen 表示每个结点中数据域的长度;
                                                {      memset(buf,0, sizeof(buf))   ;  //  char buf[1024+1]  中间存储数据的数组;
                                                         fread(buf, 1, datalen,fp);           }  //从文件中将数据读出。
       4  在做具体的项目是可以注意到 : 将信息进分页显示,控制每次输出的数据量;在查找信息的过程中也可以进行模糊查                   找,具体查找,重复数据查找;一定要让显示的页面操作简单,友好,适应性强。
       5  进行代码调试: F9加入和取消断点,F10 从断点开始进行单步调试, F11 从断点出进入函数调试; 也可以在调试的过程中加入一些数据显示,进行调试判断,例如:printf();函数打印信息进行判断调试。


明日计划:将文件和链表的转换过程理的清清楚楚,开始进行点餐系统项目策划,构思,并且进行初步的编码;下午号召班主任的话语,愉快的进行聚餐活动。


感想:现在C语言的学习已经算是整体学习完了,剩下的就是做具体的项目了。在这个将近一个月的时间了,自我感觉收获很大,首先,自己也已经逐步进入编程思想的轨道上,其次,我理解到大多数的语言比如说:C#,JAVA,androd等等,他们的编程思想应该是不变的,只是用到的工具和内容上有一点的不同。这就给了我很大的自信,让我在这条路上,也可以自如的走动。最后,要想完成一项事情,自己必须进行全身心的投入和热爱,因为她可以让你尽情的舞蹈。

你可能感兴趣的:(嵌入式)