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

getline()文字列の関数を呼び出すには、文字配列の代わりに std::string を使用する必要があります。yourchar line[80]を astd::string lineに置き換えると機能します。

こちらのドキュメントを確認してください http://www.cplusplus.com/reference/string/string/getline/

于 2013-07-16T06:59:34.353 に答える