Come faccio a leggere un file di dati con più di due colonne?

Facendo così posso leggere solo 2 colonne:

std::ifstream list;

list.open("data.txt", std::ios::in);

while(!list.eof()){
...
}

Ringrazio anticipatamente chi mi darà una mano