Arquivo de leitura C ++ com várias colunas

Eu gostaria de ler um arquivo com várias colunas, diferentes tipos de variáveis. O número de colunas é incerto, mas entre 2 ou quatro. Então, por exemplo, eu tenho um arquivo com:

string intstring int string duplostring string intstring int string duplo

Obrigado!

Eu editei para corrigir o número de colunas para entre 2 ou 5, e não 4 ou cinco como originalmente escritas.

questionAnswers(1)

yourAnswerToTheQuestion