(寒假??)作业四
作业四
博客主页
作业要求
添加多种语言 之后增加语言时不可通过修改源码 重编译 实现
实现思路
通过对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地址
一些感想
这次作业学会了一些基础的文件的操作
和同学一起讨论过几种能实现的方法
然而.....难度略大所以选择了较容易实现的这种
一起相互探讨的过程获益不少