各位强者们这段代码是什么意思

void downpr()
{
string s;
int i=0;
fstream outf,outf2;
outf.open("password.txt");
while (getline(outf, s))//getline(inf,s)是逐行读取inf中的文件信息
{
//cout << s << endl;
zhanghaomm[i++]=s;
}
ifstream ifs;
ifs.open("data.txt");
if (!ifs.is_open())
{
cout << "打开文件失败" << endl;
return;
}
string buf;
int p=0;
while (getline(ifs, buf))
{
//cout << buf << endl;
a[p]=buf;
p++;
}
ifs.close();
string sTmp;
for(int y=0;y
{
istringstream istr(a[y]);
istr>>sTmp; //get a word
//cout << sTmp <
shujv[no].num=sTmp;
// cout<< shujv[no].num<
istr>>sTmp;
shujv[no].cl=sTmp;
istr>>sTmp;
shujv[no].name=sTmp;
//cout<
istr>>sTmp;
shujv[no].where=sTmp;
istr>>sTmp;
shujv[no].time=sTmp;
istr>>sTmp;
shujv[no].goi=sTmp;
istr>>sTmp;
shujv[no].goitime=sTmp;
istr>>sTmp;
shujv[no].goipeo=sTmp;
istr>>sTmp;
shujv[no].goinum=sTmp;
istr>>sTmp;
shujv[no].ookk=sTmp;
//cout<
no++;
}
outf.close();
}

读取文件信息输出到各个变量中