0
#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;
    }

call get line 没有匹配函数是什么意思?我已经包含了所有的标题,但为什么我仍然不能调用 get line?

4

1 回答 1

2

您需要使用 std::string 而不是字符数组来调用字符串的getline()函数。用 a替换你char line[80]std::string line,它会起作用。

在此处查看文档http://www.cplusplus.com/reference/string/string/getline/

于 2013-07-16T06:59:34.353 回答