C++菜鸟求助
为什么显示没有与参数匹配的重载函数
#include "stdafx.h"
#include<iostream>
#include<fstream>
#include<stdlib.h>
#include<string>
#include<string.h>
using namespace std;
struct node{
int num;
char name;
node *next;
}n[20];
int _tmain(int argc, _TCHAR* argv[])
{
int i=0;
cout<<"请输入保存人员信息的文件名(包括完整路径):\n";
ifstream infile;
string filename;
getline(cin,filename,'\n');
infile.open(filename);
if(!infile)
{
cout<<"输入文件不存在!!!\n";
exit(0);
}
cout<<"参加的人员有:";
while(!infile.eof()&&i<20)
{
n[i].num=i+1;
infile.getline(n[i].name,100);
i++;
}
for(i=0;i<20;i++)
{
cout<<i+1<<'\t'<<n[i].name;
}
cin>>i;
return 0;
}