C++ - Lire dans les lignes du fichier séparés par une virgule

J'ai essayé de regarder ce que je suis en train de faire, mais je ne peux pas le trouver précisément ce que je suis en train de faire. J'ai un fichier texte avec plusieurs lignes qui ressemblent à ceci:

12345,12345,12.34,12345,12345

C'est le même format de chaque ligne, et je veux obtenir chaque ligne et branchez le nombre de certaines variables. Quelque chose comme ceci:

file >> int1 >> int2 >> double1 >> int3 >> int4;

Mais c'est très dur pour moi de le faire à cause de la virgule séparant chaque numéro. J'ai utilisé pour être en mesure de le faire quand il y a un "espace" mais la virgule est vraiment me jetant hors. Des idées?

Lire le fichier dans un int, puis dans un char.
double possible: stackoverflow.com/questions/267427/...
Je m'excuse, j'ai vu qu'un, mais je pensais que c'était différent, parce que j'ai vu espaces après les virgules.

OriginalL'auteur Arubix | 2013-04-03