关于文件输出的问题
PreInput.cpp中定义了读文件函数,每次读一行
string CPreInput::ReadFile(char* name) //读文件函数
{
fin.open(name); //fin是ifstream类型的
fin.getline(line,100); //line是char数组
return line;
}
在另一个ScanWord.cpp文件中:
CPreInput input; //读文件对象
input.ReadFile(filename); //调用PreInput.cpp中的函数
fileline = input.ReadFile(filename); //第2次调用PreInput.cpp中的函数,并把返回值放在fileline中
cout << fileline << "\n" ; //打印fileline
应该打印出文件中的第2行才对,可是达打印出来的是空串
请问这是怎么回事?