J'ai un fichier contenant des données énumérées comme suit:C++ fichier io et division par le séparateur
0, 2, 10
10, 8, 10
10, 10, 10
10, 16, 10
15, 10, 16
17, 10, 16
Je veux être en mesure de saisir le fichier et divisé en trois tableaux, dans le processus de coupe tous les espaces excédentaires et convertir chaque élément en entiers.
Pour une raison quelconque, je ne peux pas trouver un moyen facile de le faire en C++. Le seul succès que j'ai eu est en entrant chaque ligne dans un tableau, puis en regexing tous les espaces et ensuite le diviser. Tout ce processus m'a pris un bon 20-30 lignes de code et c'est une douleur à modifier pour dire un autre séparateur (par exemple espace), etc
Ceci est l'équivalent python de ce que je voudrais avoir en C++: La facilité d'utilisation de faire cela en python est l'une des raisons pour lesquelles je me suis déplacé à lui en premier lieu. Cependant, j'ai besoin de le faire en C++ maintenant et je détesterais avoir à utiliser mon code de ligne moche 20-30.
Toute aide serait appréciée, merci!
Beau travail. Les gens oublient la correspondance de modèle de scanf. La solution la plus simple est la meilleure. – jbruni