资源简介

自己做的C++课程设计大作业 visual studio2010 开发 附源代码 能运行 采用文件存储信息 有单词复习,修改录入 单词游戏 单词测验等功能 希望对大家有用

资源截图

代码片段和文件信息

#include “recite.h“

struct words * creatlist(int buser& a)                                    //读取词库文件创建链表
{
words *s*p=NULL;
words *head =NULL;
fstream zzc;
if (b==1)
{
zzc.open(a.wordfile_nameios::in|ios::out);
    if(!zzc)
   cout<<“Word file could not be open “< }
else
{
zzc.open(a.wrongwordfile_nameios::in|ios::out);
    if(!zzc)
   cout<<“Wrong word file could not be open “< }

   s= new words;
   zzc >> s->en >> s->ch;
   s->en[sizeof(s->en)-1]=‘\0‘;
   s->ch[sizeof(s->ch)-1]=‘\0‘;

   while(!zzc.eof())
    {
if(head==NULL)  
head = s;
else
p->next= s;
p=s;
s= new words;
zzc>>s->en>>s->ch;                                      //把中英文录入结点
s->en[sizeof(s->en)-1]=‘\0‘;
    s->ch[sizeof(s->ch)-1]=‘\0‘;
    }

   p->next = s;
   p = s;
   p->next = NULL;
       zzc.close();
   return head;
}

struct users * creatlist()                                    //读取用户信息文件创建链表
{
    users *s*p=NULL;
users *head =NULL;
fstream zzc;
zzc.open(“f:\\users.dat“ios::in|ios::out|ios::binary);
if(!zzc)
      cout<<“File users.txt could not be open “<    s= new users;
zzc >> s->na >> s->pa;
while(!zzc.eof())
    {
if(head==NULL)  
head = s;
else
p->next= s;
p=s;
s= new users;
zzc>> s->na >> s->pa;                                     
    }

p->next = s;
p = s;
p->next = NULL;
zzc.close();
return head;
}

void showlist(words *head)                                         //遍历链表
{   
     while(head)
          {
           cout<en<<“\t\t“<ch<            head = head->next;
          }
}                                     

void writefile(struct words *headuser &uint b)                              //将单词链表写入文档
{
struct words *p;
ofstream zeller;
if(b==1)
zeller.open(u.wordfile_name);
else
zeller.open(u.wrongwordfile_name);
p=head;
while(p!=NULL)
{
zeller.write(p->enstrlen(p->en));
zeller.put(‘ ‘);
zeller.write(p->chstrlen(p->ch));
zeller.put(‘\n‘);
p=p->next;
}
delete phead;
zeller.close();
}

void writefile(struct users *head)                              //将用户链表写入文档
{
struct users *p;
ofstream zeller;
zeller.open(“f:\\users.txt“);
p=head;
while(p!=NULL)
{
zeller.write(p->nastrlen(p->na));
zeller.put(‘ ‘);
zeller.write(p->pastrlen(p->pa));
zeller.put(‘\n‘);
p=p->next;
}
delete phead;
zeller.close();
}

int fileexist_judge()                                                             //判断用户信息文件是否存在
{
 ifstream file;
 file.open(“f:\\users.dat“ios::binary|ios::in);
     if(!file)
 return 0;
 else
 return 1;
}

int wordexist_judge(int a user & u)                                    //判断词库中有无单词
{
fstream zzc;
if (a==1)
{
zzc.open(u.wordfile_nameios::in|ios::out);
    if(!zzc)
   cout<<“Word file could not be open “<

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     145920  2012-09-01 10:21  背单词\Debug\背单词.exe

     文件    2071400  2012-09-01 10:21  背单词\Debug\背单词.ilk

     文件    1289216  2012-09-01 10:21  背单词\Debug\背单词.pdb

     文件   48037888  2012-09-02 15:49  背单词\ipch\背单词-966a95d4\背单词-b751a47a.ipch

     文件          1  2009-08-31 02:32  背单词\背单词\ClassDiagram1.cd

     文件       1286  2012-09-01 10:21  背单词\背单词\Debug\cl.command.1.tlog

     文件      37104  2012-09-01 10:21  背单词\背单词\Debug\CL.read.1.tlog

     文件        644  2012-09-01 10:21  背单词\背单词\Debug\CL.write.1.tlog

     文件          2  2012-09-01 10:21  背单词\背单词\Debug\link-cvtres.read.1.tlog

     文件          2  2012-09-01 10:21  背单词\背单词\Debug\link-cvtres.write.1.tlog

     文件          2  2012-09-01 10:21  背单词\背单词\Debug\link.1580-cvtres.read.1.tlog

     文件          2  2012-09-01 10:21  背单词\背单词\Debug\link.1580-cvtres.write.1.tlog

     文件          2  2012-09-01 10:21  背单词\背单词\Debug\link.1580.read.1.tlog

     文件          2  2012-09-01 10:21  背单词\背单词\Debug\link.1580.write.1.tlog

     文件          2  2012-09-01 10:21  背单词\背单词\Debug\link.1740-cvtres.read.1.tlog

     文件          2  2012-09-01 10:21  背单词\背单词\Debug\link.1740-cvtres.write.1.tlog

     文件          2  2012-09-01 10:21  背单词\背单词\Debug\link.1740.read.1.tlog

     文件          2  2012-09-01 10:21  背单词\背单词\Debug\link.1740.write.1.tlog

     文件          2  2012-09-01 10:21  背单词\背单词\Debug\link.1816-cvtres.read.1.tlog

     文件          2  2012-09-01 10:21  背单词\背单词\Debug\link.1816-cvtres.write.1.tlog

     文件          2  2012-09-01 10:21  背单词\背单词\Debug\link.1816.read.1.tlog

     文件          2  2012-09-01 10:21  背单词\背单词\Debug\link.1816.write.1.tlog

     文件          2  2012-09-01 10:21  背单词\背单词\Debug\link.1892-cvtres.read.1.tlog

     文件          2  2012-09-01 10:21  背单词\背单词\Debug\link.1892-cvtres.write.1.tlog

     文件          2  2012-09-01 10:21  背单词\背单词\Debug\link.1892.read.1.tlog

     文件          2  2012-09-01 10:21  背单词\背单词\Debug\link.1892.write.1.tlog

     文件          2  2012-09-01 10:21  背单词\背单词\Debug\link.2108-cvtres.read.1.tlog

     文件          2  2012-09-01 10:21  背单词\背单词\Debug\link.2108-cvtres.write.1.tlog

     文件          2  2012-09-01 10:21  背单词\背单词\Debug\link.2108.read.1.tlog

     文件          2  2012-09-01 10:21  背单词\背单词\Debug\link.2108.write.1.tlog

............此处省略93个文件信息

评论

共有 条评论