leer varios tipos de datos en ficheros en c++

uno
20 de Diciembre del 2005
Hola!. Tengo una duda de como leer datos de ficheros en c++. Tengo una clase con atributos enteros y strings. Para guardar la información de objetos de esta clase escribo cada uno de sus campos en el fichero separados de un caracter (p.ej '|'). Cada objeto se escribe en una linea del fichero. El problema llega al hacer el proceso inverso, es decir, leer los y crear el objeto. Sabeis si hay algo parecido al strtok de c?. Se que hay funciones para leer cadenas hasta un cierto caracter, pero no se si hay algo para coger los enteros.
Podeis echarme una mano?.

Gracias!.