C++ 程序代码看不懂 请高手帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/09/20 14:42:52
void Output(ifstream &input,ofstream& output)
{
string OutType[5]={"KeyWord","Digit","SingleWord","DoubleWord","Word"};
string s;
vector <string>code;
while (input>>s)
{
code.push_back(s);
}
for(vector <string>::size_type i=0;i <code.size();++i)
{
int temp=scaner(code[i]);
output < <OutType[temp] < <"\t\t" < <code[i] < <endl;
}
}
就是这段程序 怎么理解
剩下的还有一段
int main()
{
ofstream out("output.txt"); //输入文本.....
ifstream input("input.txt"); //输出文本.....
Output(input,out);
return 0;
}

void Output(ifstream &input,ofstream& output) //参数为,文件输入流input,文件输出流output
{
string OutType[5]={"KeyWord","Digit","SingleWord","DoubleWord","Word"}; //字符串数组
string s; //字符串
vector <string>code; //字符串的vector,相当于动态数组
while (input>>s) //从文件中读一个字符串上来到s
{
code.push_back(s); //将s放到vector中
}
for(vector <string>::size_type i=0;i <code.size();++i) //遍历vector
{
int temp=scaner(code[i]); //这个函数在哪里?
output < <OutType[temp] < <"\t\t" < <code[i] < <endl; //输出字符串
}
}

ofstream out("output.txt"); // 声明输出流out,输出文件名 output.txt
ifstream input("input.txt"); // 声明输入流input 输入文件名 input.txt
Output(input,out); //调用函数Output. 参数 input,out
return 0; //主程序结束时送返操作系统整数0

void Output(ifstream &input,ofstream& output) /