博客主页

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地址
(寒假??)作业四
(寒假??)作业四

一些感想

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

相关文章:

  • 2021-05-08
  • 2021-07-11
  • 2021-04-17
猜你喜欢
  • 2021-08-27
  • 2022-01-04
  • 2021-09-23
相关资源
相似解决方案