(寒假??)作业四

作业四

博客主页

Dark-Existed
Z、悟空

作业要求

添加多种语言 之后增加语言时不可通过修改源码 重编译 实现

实现思路

通过对txt文件进行读取 实现不同的语言 不同txt文件中每一行的意思相对应
如需添加语言时 只需要修改txt文件

关键代码

void LanguageList()
{
    int num = 1;
    char Language[20];
    fstream file;
    file.open("language\\Languagelist.txt");

    while(file.getline(Language,20))
    {
        cout<<num<<"."<<Language<<endl;
        num++;
    }

    file.close();
}

通过读取languagelist.txt这个文件显示支持多少种语言
用户输入选择的语言后 判断读取哪一个txt文件
将txt文件读取到一个char类型的二维数组中 每行一句
char LanguageRead[20][200];

void dispose(char *location)
{
    fstream File;
    File.open(location);
    
    int i;
    for (i = 0;File.getline(LanguageRead[i],200);  ++i)
    {}
    File.close();
}

在对应的地方输出LanguageRead的对应行

程序截图及GitHub地址

GitHub地址

一些感想

这次作业学会了一些基础的文件的操作
和同学一起讨论过几种能实现的方法
然而.....难度略大所以选择了较容易实现的这种
一起相互探讨的过程获益不少

posted @ 2017-03-15 19:20  Dark-Existed  阅读(149)  评论(0编辑  收藏  举报