J'essaie d'insérer une chaîne séparée par des espaces dans un tableau de chaînes sans en utilisant un vecteur en C++. Par exemple:C++: scinder une chaîne en un tableau
using namespace std;
int main() {
string line = "test one two three.";
string arr[4];
//codes here to put each word in string line into string array arr
for(int i = 0; i < 4; i++) {
cout << arr[i] << endl;
}
}
Je veux que la sortie soit:
test
one
two
three.
Je sais qu'il ya déjà beaucoup de questions demandant chaîne> array en C++. Je me rends compte que ceci pourrait être une question en double, mais je n'ai pas trouvé de réponse satisfaisant mes conditions (séparer une chaîne en un tableau SANS utiliser un vecteur). Je m'excuse à l'avance si c'était une question répétée.
Comment voulez-vous imprimer chaque mot sur une ligne distincte pour commencer? –
utiliser substr et trouver – 999k
Ou 'strtok'. . –