Может кто-нибудь скажет мне, какой заголовок использовать для использования getline() в C++. Я использовалФункция getline не работает
#include<iostream>
#include<string>
#include<stdio.h>
#include<stdlib.h>
using namespace std;
Ни один из них, похоже, не работает.
Вот весь код, который я написал до сих пор
#include "stdafx.h"
#include<iostream>
#include<string>
#include<vector>
#include<set>
#include<map>
using namespace std;
class TextQuery
{
typedef map<string, set<string::size_type> > word_map;
TextQuery(ifstream &file)
{
FillLineVector(file);
BuildMap(file);
}
void query(string);
private:
word_map map;
vector<string> LineVector;
void FillLineVector(const ifstream&);
void BuildMap(const ifstream&);
};
void TextQuery::FillLineVector(const ifstream& file)
{
string line;
while(getline(file,line)); //error:getline identifier not found
}
Что значит «не работает»? Будьте более конкретными, пожалуйста. – suszterpatt
, пожалуйста, добавьте код на свой вопрос, который использует getline. –
отредактировал сообщение – user1232138