问一个简单的问题
本人的课程设计要求中有这么一句“利用文件对数据进行提取”,是否意味着在程序运行过程中不要输入数据,而是在运行程序前打开文件 ,输入数据,再关闭文件。运行程序的时候从文件中读取数据呢。 还是只是在程序中将用户输入的数据保持在文件中,以便以后的存取呢。如果是前者的话,好像读取文件中的数据的时候好像容易乱套,就是可能写入的格式和读取的格式不对应。这也只是我的猜想,假如是在程序中先将数据写入文件,再读取的话,那就好办,只要用对应的格式来读取就行了,这种情况我倒做过。希望各位前辈们给解释解释。
附上我的设计要求:
1.系统以菜单界面方式(至少采用文本菜单界面,如能采用图形菜单界面更好)工作,运行界面友好,演示程序以用户和计算机的对话方式进行,利用文件进行数据的提取与存储。
2.该输入不得少于9组数据,并且利用文件对数据进行提取。
[解决办法]
既然说 "利用文件进行数据的提取与存储 ",那就是说读和写都要通过文件了.所以程序运行中需要的数据都要通过文件来读取.
读取文件中数据的时候按照格式读是不会乱套的啊.
[解决办法]
简单一点的话, 可以这么做:
1.先制定一个文件和记录的格式
2.在程序运行过程中可以输入数据,但只改内存中的数据不写硬盘,
在程序退出时再把内存中的数据一下全写到硬盘上
3.在程序启动时读一次硬盘,把内容全部加载到内存中.
[解决办法]
读和写都要通过文件
[解决办法]
你可以看看我的博客,我发过这样的代码,要求和你的一样就是数据少一点,你可以借鉴一下,如果符合,就给点分吧,我的积分用完了