Te comento un cosa, usa el strtok (está en string.h) para tokenizar por tabuladores; en c++ puede que haya algun equivalente de esta funcion heredada de c pero no lo se. Con strtok:
Código C:
Ver originalchar *tok;
string aux,auxLibro[8];
int campo;
ifstream archivoListaLibros("ListaLibros.txt");
if(!archivoListaLibros.fail()) {
while(getline(archivoListaLibros,aux)) {
tok
= strtok((char *)aux.
c_str(), "\t"); campo = 0;
while(tok) {
auxLibro[campo++] = tok;
}
}
}
archivoListaLibros.close();
Puede que en c++ haya algo equivalente a strtok para trabajar con string pero no lo se, es cuestion de revisar el manual
Saludos
vosk