Je reçois le texte de la zone d'édition et j'aimerais que chaque nom soit séparé par une touche d'entrée comme la chaîne de caractères ci-dessous avec des caractères NULL. Comment voulez-vous faire la même chose pour la touche d'entrée (c'est-à-dire séparée par/r/n)? Division de la chaîne à la touche Entrée
char *names = "Name1\0Name2\0Name3\0Name4\0Name5";
while(*names)
{
names += strlen(names)+1;
}
pouvez-vous faire cela sans utiliser la classe std :: string?
vous avez besoin d'un extra \ 0 à la fin de votre chaîne ou votre temps s'écoulera la fin de votre chaîne. '" .... \ 0Nom5 \ 0 "' –
@John Knoeller: J'étais sur le point de faire ce commentaire, quand j'ai réalisé que l'OP parle de nouvelles lignes et non de caractères nuls. Le '\ 0 'sert d'exemple de séparateur qu'il essaie d'éliminer. – dirkgently