Probably something like this (untested) code
#include <fstream>
#include <vector>
#include <string>
#include <sstream>
using namespace std;
int main()
{
std::vector<std::string> elementVector;
std::ifstream in("filename.dat");
std::string line;
while( std::getline(in, line) )
{
if( line == "<et>" )
{
std::getline(in,line);
stringstream st;
st << line;
std::string word;
while( std::getline(st,word,'\'' ))
{
size_t pos = word.find('\'');
if( pos != string::npos )
word.erase(pos,1);
elementVector.push_back(word);
}
}
}
}
Ancient Dragon
Retired & Loving It
30,049 posts since Aug 2005
Reputation Points: 5,662
Solved Threads: 2,343