Potrzebuję wyciągnąć adresy e-mail podane w stringu spośród innych danych.
Spróbowałem znaleźć znaczek @ i koniec czyli spacje ale nie mam pomysłu jak znaleźć początek e-mailu.
Nie wiem jak to zrobić za bardzo,ma ktoś jakiś pomysł?
#include <iostream>
#include <cstring>
#include <fstream>
using namespace std;
void selektor(string s){
const string a="@";
size_t malpa=s.find(a);
size_t koniec=s.find(" ",malpa);
cout<<malpa;
cout<<koniec;
}
int main(int argc,char* argv[])
{
string s;
string x="END";
const char* c_str=x.c_str();
cout<<"Podaj dane osobowe do wczytania: \n";
getline(cin,s,*c_str);
selektor(s);
return 0;
}
Mój dotychczasowy kod.