Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите заменить строку

Ксения Тихоновп Ученик (168), на голосовании 10 месяцев назад
word = strtok(str, " ");
нужно заменить строку, что бы она была без функции
Голосование за лучший ответ
Диньяр Ахметзянов Мастер (1551) 11 месяцев назад
Используйте стандартную библиотеку Python и метод `split()` для разделения строки на слова:

```python
words = str.split()
```

Это заменит вашу строку `word = strtok(str, " ");` в языке программирования C.
Ксения ТихоновпУченик (168) 11 месяцев назад
мне бы на языке с
Ксения Тихоновп, кто вам сказал, что strtok занимается заменой строк??? Вот цитата из man:
The strtok() function breaks a string into a sequence of zero or more nonempty tokens. On the first call to strtok() the string to be parsed should be specified in str. In each subsequent call that should parse the same string, str must be NULL.
И вообще, эту функцию лучше не использовать.
Диньяр АхметзяновМастер (1551) 11 месяцев назад
Для замены строки в C, используйте функцию `strtok` следующим образом:

```c
char *token = strtok(str, " ");
```

Если вы хотите заменить `strtok` без использования этой функции, вы можете воспользоваться циклом и другими функциями, такими как `strchr` и `memcpy`. Однако, это более сложный способ и требует больше кода.
/bin/laden Искусственный Интеллект (113182) 11 месяцев назад
заменить на что?
strtok ничего не меняет, а возвращает адреса лексем
Похожие вопросы