в том числе '\' в strtok () в C - PullRequest
       40

в том числе '\' в strtok () в C

1 голос
/ 06 февраля 2012

Здравствуйте, я анализирую текст и использую strtok () для этого.Я не уверен, как включить '\' в мои разделители, так как C видит что-либо после этого символа как код.

Ответы [ 2 ]

3 голосов
/ 06 февраля 2012

Для этого вам нужно будет использовать escape-последовательность. Последовательности Escape всегда начинаются с '\' и имеют один или несколько следующих символов.

В вашем примере вы после '\\'.

См. Эту статью на MSDN для получения дополнительной информации о escape-последовательностях: http://msdn.microsoft.com/en-us/library/h21280bw%28v=vs.80%29.aspx

0 голосов
/ 06 февраля 2012
char delims[] = "\n !@#$%^&*)(_+-=][}{|:;'<>?,./\"\\"; 
...