首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

问一个简单的有关问题

2012-03-04 
问一个简单的问题本人的课程设计要求中有这么一句“利用文件对数据进行提取”,是否意味着在程序运行过程中不

问一个简单的问题
本人的课程设计要求中有这么一句“利用文件对数据进行提取”,是否意味着在程序运行过程中不要输入数据,而是在运行程序前打开文件   ,输入数据,再关闭文件。运行程序的时候从文件中读取数据呢。     还是只是在程序中将用户输入的数据保持在文件中,以便以后的存取呢。如果是前者的话,好像读取文件中的数据的时候好像容易乱套,就是可能写入的格式和读取的格式不对应。这也只是我的猜想,假如是在程序中先将数据写入文件,再读取的话,那就好办,只要用对应的格式来读取就行了,这种情况我倒做过。希望各位前辈们给解释解释。


附上我的设计要求:


1.系统以菜单界面方式(至少采用文本菜单界面,如能采用图形菜单界面更好)工作,运行界面友好,演示程序以用户和计算机的对话方式进行,利用文件进行数据的提取与存储。

2.该输入不得少于9组数据,并且利用文件对数据进行提取。

[解决办法]
既然说 "利用文件进行数据的提取与存储 ",那就是说读和写都要通过文件了.所以程序运行中需要的数据都要通过文件来读取.
读取文件中数据的时候按照格式读是不会乱套的啊.
[解决办法]
简单一点的话, 可以这么做:

1.先制定一个文件和记录的格式
2.在程序运行过程中可以输入数据,但只改内存中的数据不写硬盘,
在程序退出时再把内存中的数据一下全写到硬盘上
3.在程序启动时读一次硬盘,把内容全部加载到内存中.

[解决办法]
读和写都要通过文件
[解决办法]
你可以看看我的博客,我发过这样的代码,要求和你的一样就是数据少一点,你可以借鉴一下,如果符合,就给点分吧,我的积分用完了

热点排行