Maison >développement back-end >C++ >Comment analyser une chaîne séparée par des virgules dans un tableau d'entiers en C ?
Analyse de chaînes séparées par des virgules dans des tableaux d'entiers
En C, l'analyse d'une chaîne séparée par des virgules dans un tableau d'entiers peut être réalisée en utilisant le étapes suivantes :
Voici un exemple d'extrait de code qui illustre cette approche :
#include <vector> #include <string> #include <sstream> #include <iostream> int main() { std::string str = "1,2,3,4,5,6"; std::vector<int> vect; std::stringstream ss(str); for (int i; ss >> i;) { vect.push_back(i); if (ss.peek() == ',') ss.ignore(); } for (std::size_t i = 0; i < vect.size(); i++) std::cout << vect[i] << std::endl; }
Sortie :
1 2 3 4 5 6
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!