Originariamente inviato da shodan
A me pare un po' contorto come metodo.
Io farei (ammesso che il file sia come l'hai descritto):
codice:
#include <string>
#include <fstream>
#include <sstream>

int main(/* etc */) {

    std::string name;
    std::string line;
    istringstream iss;
    int a,b,c;
    ifstream inp ("C:/share2/a.txt");
    while (getline(inp,line)) {
         iss.str(line);
	 iss >> name >> a >> b >> c;
    } 
}
In a,b,c ci sono i numeri che hai chiesto e che puoi manipolare come vuoi.
ora provo...grazie

@oregon si i campi hanno lunghezza fissa e sono sicuro che inizia dal 25