zoukankan      html  css  js  c++  java
  • (寒假??)作业四

    作业四

    博客主页

    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地址

    一些感想

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

  • 相关阅读:
    哈希表(hash)
    并查集
    trie树(字典树)
    单调队列(滑动窗口)
    单调栈
    用数组实现栈与队列
    数组实现双链表
    数组实现单链表
    区间合并
    离散化
  • 原文地址:https://www.cnblogs.com/darkexisted/p/6555902.html
Copyright © 2011-2022 走看看