Chciałem pobrać ciąg znaków do 'x' lub '' z pliku napisałem coś takiego":
getline(plik,string,'x' || 'v');
Oczywiście to nie działa (jak jest jeden parametr delim to wszystko jest ok ). Jak to mam napisać by uzyskać oczekiwany efekt?
Chciałem pobrać ciąg znaków do 'x' lub '' z pliku napisałem coś takiego":
getline(plik,string,'x' || 'v');
Oczywiście to nie działa (jak jest jeden parametr delim to wszystko jest ok ). Jak to mam napisać by uzyskać oczekiwany efekt?
getline(skąd,dokąd);
Nie widziałem by getline miało wiecej parametrów...
Ma ma, delimitera, ale on jest typu char. Cudów nie zdziałasz, a w szczególności żadnego regexpa tam nie wciśniesz. Przykro mi ;]
void getline(istream &s,string &S,const string &delim)
{
S.resize(0);
char ch;
while((s)&&(delim.find(ch=s.get())==string::npos)) S+=ch;
}