Possible en double:
How do I tokenize a string in C++?Fractionnement d'une ligne en C/C++ en utilisant les espaces comme séparateur
pseudocode:
Attributes[] = Split line(' ')
Comment?
Je fais ceci:
char *pch;
pch = strtok(line," ");
while(pch!=NULL)
{
fputs (pch, stdout);
}
et d'obtenir un non-écrit, coincé, le fichier de sortie. Quelque chose ne va pas avec ça? Eh bien, la chose ne répond même pas à mon exigence de pseudocode, mais je suis confus sur la façon d'indexer les jetons (en tant que tableaux char) à mon tableau, je suppose que je devrais écrire un tableau à 2 dims.
La solution est différente selon que vous utilisez C ou C++. – dreamlax
Que diriez-vous de certains des exemples de ce qui suit: http://www.codeproject.com/KB/recipes/Tokenizer.aspx Ils sont très efficaces et assez élégant. La bibliothèque String Toolkit rend le traitement de chaînes complexe en C++ simple et facile. –