bonjour,
j'ai besoin de découper une chaine en deux chaines
mais la découpe de la première chaine est n'importe quoi
J'ai codé :
les variables utilisées
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 std::string LWord = sWord.substr( 0, npos); std::string pFlex = sWord.substr( npos+1, len); const char* lWord = LWord.c_str(); const char* lFlex = pFlex.c_str(); strcat_s( (char*)lWord, len, lFlex); pNextToken = (char*)lWord;
npos = 4
len = 9
les éléments de la chaine :
sWord = {"PASE)/NNP"}
LWord = {"PASE/NNP"}, ce qui devrait être la solution final, mais ce n'est pas le résultat de l'opération J'attendais PASE.
pFlex = 0x0D94E564 "", ce que j'attendais /NNP.
lWord = "red" et là c'est n'importe quoi???
qui m'aiguillera sera
Partager