|
Как разбить строку на слова?
|
|||
---|---|---|---|
#18+
Как разбить строку на слова и записать в массив только 4-х буквенные слова? Максимальная длина текста 250 символов. Разделителем считать пробел и запятую. Пользуясь <cstring> и избегая <vector> ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 15:13 |
|
Как разбить строку на слова?
|
|||
---|---|---|---|
#18+
При таких условиях тебе нужен strtok(). Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 15:28 |
|
Как разбить строку на слова?
|
|||
---|---|---|---|
#18+
Le0n41, Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 16:01 |
|
Как разбить строку на слова?
|
|||
---|---|---|---|
#18+
Автор ты можешь не плодить топики а просто продолжать первый, если это таже самая задача. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 19:08 |
|
Как разбить строку на слова?
|
|||
---|---|---|---|
#18+
Вероятно это спамобот и следующим сообщением будет "ха-ха, вы все дураки, а правильное решение на www.мойсуперсайт.нуждающийся.в.раскрутке.ру". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 19:13 |
|
Как разбить строку на слова?
|
|||
---|---|---|---|
#18+
Le0n41, если допускается менять содержимое исходной строки, то действительно можно использовать стандартную функцию strtok: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39.
Но strtok «портит» исходную строку, записывая туда нулевые элементы '\0', чтобы разбить текст на слова. А вот если нельзя менять содержимое исходной строки (например если это строковый литерал), то можно своим кодом разбить строку на слова: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55.
mayton Автор ты можешь не плодить топики а просто продолжать первый, если это таже самая задача. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 19:38 |
|
Как разбить строку на слова?
|
|||
---|---|---|---|
#18+
Пётр СедовА вот если нельзя менять содержимое исходной строки (например если это строковый литерал) ....то он заносится в std::string и становится доступным к менянию. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 19:40 |
|
Как разбить строку на слова?
|
|||
---|---|---|---|
#18+
К черту strtok. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 21:25 |
|
Как разбить строку на слова?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, да, можно и так. Я просто не люблю parsing, который «портит» исходную строку. Хотя есть например pugixml, скоростной XML parser, и там есть возможность использовать исходную строку для хранения каких-то данных: https://pugixml.org/docs/quickstart.html Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 21:29 |
|
Как разбить строку на слова?
|
|||
---|---|---|---|
#18+
Да что за препод такие задания придумывает? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 21:38 |
|
Как разбить строку на слова?
|
|||
---|---|---|---|
#18+
mayton, а что плохого в этом задании? Написать простенький parser -- вполне нормальное задание. Если вы про это: Le0n41 Пользуясь <cstring> и избегая <vector> ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 21:51 |
|
Как разбить строку на слова?
|
|||
---|---|---|---|
#18+
Пётр Седов, в mfc стиле ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 22:15 |
|
Как разбить строку на слова?
|
|||
---|---|---|---|
#18+
Стало еще больше путаницы. Cstring это https://www.cplusplus.com/reference/cstring/ или https://docs.microsoft.com/en-us/cpp/atl-mfc-shared/using-cstring?view=msvc-170 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2021, 01:44 |
|
|
start [/forum/topic.php?fid=57&tid=2017151]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
145ms |
get tp. blocked users: |
2ms |
others: | 242ms |
total: | 469ms |
0 / 0 |