saber o número de colunas do arquivo de texto, separadas por espaço ou tab

Eu preciso saber o número de colunas de um arquivo de texto com floats.

Eu fiz assim para saber o número de linhas:

inFile.open(pathV); 

// checks if file opened
if(inFile.fail()) {
    cout << "error loading .txt file for reading" << endl; 
    return;
}
// Count the number of lines
int NUMlines = 0;
while(inFile.peek() != EOF){
    getline(inFile, dummyLine);
    NUMlines++;
}
inFile.close();
cout << NUMlines-3 << endl; // The file has 3 lines at the beginning that I don't read

Uma linha do arquivo .txt:

189.53  58.867  74.254  72.931  80.354

O número de valores pode variar de arquivo para arquivo, mas não no mesmo arquivo.

Cada valor tem um número variável de casas decimais após o "." (ponto)

Os valores podem ser separados por um espaço ou por uma TAB.

Obrigado

questionAnswers(3)

yourAnswerToTheQuestion