新手C++问题,急求指教,先谢谢了

qxqxx 2007-04-30 03:33:48
设计一个程序,该程序输入一个英语单词和它的释义(应考虑一个单词可以有多个释义)。将单词和它的释义分别存放在文件word.dat和meaning.dat中。文件word.dat中存储的数据的结构为:
class index
{ public:
char word[20];
streampos offset;
};
其中,数据成员offset用于记录单词word的释义在文件meaning.dat中的位置。用户输入一个单词,屏幕输出该单词的释义。


急求,希望有人能帮忙
...全文
307 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
logo0775 2007-05-02
  • 打赏
  • 举报
回复
老師酒足飯保思繁瑣.
chaos-god 2007-05-02
  • 打赏
  • 举报
回复
这是哪个老师出的题目?自找麻烦,单词和释义干嘛要分成两个文件?一个就好了,用map<string, vector<string> >再简单不过了。
九天雁翎 2007-04-30
  • 打赏
  • 举报
回复
而且个人感觉要搞对应用map比较好,自己定义一个结构干什么啊?太麻烦了
gooderfeng 2007-04-30
  • 打赏
  • 举报
回复
because string comes from char[]
那和用不用string也没关系,不用string多可惜。
用char数组也没明显的好处,而且string封装了char*
应该是string更好用一些,不明白,还有不少人坚持使用,主要在构造里面自己初始化。
qxqxx 2007-04-30
  • 打赏
  • 举报
回复
没人能帮忙编一下吗
diandian82 2007-04-30
  • 打赏
  • 举报
回复
because string comes from char[]
gooderfeng 2007-04-30
  • 打赏
  • 举报
回复
我一直不明白,明明是c++,为什么字符串定义就是char数组的,而不使用string
qxqxx 2007-04-30
  • 打赏
  • 举报
回复
不是,就是作业的意思
lidongri 2007-04-30
  • 打赏
  • 举报
回复
课余啥意思
课余代表不会就不用做呗
qxqxx 2007-04-30
  • 打赏
  • 举报
回复
直接需要程序
这是我弟弟课余的一个题目,他让我做,我完全不懂,于是就上这里来请教你们了
  • 打赏
  • 举报
回复
直接要程序啊
biblereader 2007-04-30
  • 打赏
  • 举报
回复
你看, 当你往你的meaning.dat中修改, 尤其是减少条数时, 就得维护所有的已定义好的word.dat中的内容, 这简单是让人无法接受的事情, 要知道, 你的offset极可能是在你生成一个index对象的时候就确定了的.
celftj 2007-04-30
  • 打赏
  • 举报
回复
搞词典?用数据库可能好一点
biblereader 2007-04-30
  • 打赏
  • 举报
回复
做一个简单的对应就行了, 关键是你用一个offset来实现查找匹配的做法太差。

65,213

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧