Comment faire “getline” d'un std::string?
J'ai un problème. - Je charger tout le fichier, puis getline à travers pour obtenir des informations. Toutefois, dans le format de la carte il y a peut être égal à 0 ou 20 "lignes" avec l'info. J'ai besoin de savoir comment getline par std::string. Il y a une fonction (cours d'eau de source, de la destination de la chaîne, décimal) mais j'ai besoin (source de la chaîne, chaîne de destination, décimal). La recherche dans les cours d'eau n'est pas possible en C++ (uniquement à l'aide de beaucoup de temp de la chaîne et de l'extraction et de l'insertion, de nombreuses fois, il n'est pas clair et je ne veux pas le faire de cette manière désordonnée). Donc, je veux savoir comment getline d'un std::string.
Thans
OriginalL'auteur user1873947 | 2012-12-12
Vous devez vous connecter pour publier un commentaire.
Vous semblez vouloir
std::istringstream
, qui est dans l'en-tête<succession>
:Parce que c'est encore un problème que je ne peux pas la recherche dans un cours d'eau (c'est pourquoi je voulais chaîne getline qui n'existe pas).
Le plus simple est probablement de vérifier si la chaîne contient un chiffre, puis passez le tout
std::istringstream
/std::getline
peu.Obtenu ma carte de chargement de fichiers de travail maintenant, merci!
OriginalL'auteur Some programmer dude