#include<iostream>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include<fstream>
#include<string>
using namespace std;
int countLines( ifstream& in )
{
int count = 0;
char line[80];
if ( in.good() )
{
//while ( !feof( in ) )
while( getline( in,line ) ) count++;
in.seekg(ios::beg);
}
return count;
}
呼叫获取线没有匹配功能 这是什么意思? 我已经包含了所有标题,但为什么我仍然无法调用get line?
答案 0 :(得分:2)
您需要使用std :: string而不是字符数组来调用字符串&#39; s getline()
函数。将char line[80]
替换为std::string line
即可。
查看此处的文档http://www.cplusplus.com/reference/string/string/getline/