|
Написать программу, которая считывает текст из файла, находит самое длинное слово
|
|||
---|---|---|---|
#18+
Написать программу, которая считывает текст из файла, находит самое длинное слово и определяет, сколько раз оно встретилось в тексте. У меня прога работает, но только мне надо, чтоб текст считывал построчно, а у меня не считает, в чем проблема? Код: 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. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2018, 23:07 |
|
Написать программу, которая считывает текст из файла, находит самое длинное слово
|
|||
---|---|---|---|
#18+
GomnУ меня прога работает Врёшь. Она даже компилироватся не будет. Двойное объявление len не позволит. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2018, 00:29 |
|
Написать программу, которая считывает текст из файла, находит самое длинное слово
|
|||
---|---|---|---|
#18+
если убрать const long len = 200; то все работает, мой косяк ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2018, 00:31 |
|
Написать программу, которая считывает текст из файла, находит самое длинное слово
|
|||
---|---|---|---|
#18+
Gomn, Может, поможет whil getline? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2018, 10:20 |
|
Написать программу, которая считывает текст из файла, находит самое длинное слово
|
|||
---|---|---|---|
#18+
Gomn, именно getline(). и размер файла тебе неважен - проверяй eof() http://www.cplusplus.com/reference/ios/ios/eof/ ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2018, 18:27 |
|
Написать программу, которая считывает текст из файла, находит самое длинное слово
|
|||
---|---|---|---|
#18+
GomnУ меня прога работает,Неужели эта кучка мутного кода работает правильно? Ну может быть, я не проверял. Gomnно только мне надо, чтоб текст считывал построчно,Зачем построчно? Проще загрузить весь текст одним куском. Gomn Код: plaintext 1.
Зачем? Gomn Код: plaintext 1. 2. 3. 4.
Можно обойтись всего одним буфером. Кстати, их по-хорошему надо delete-ать потом. Gomn Код: plaintext 1.
Можно обойтись без копирования элементов строки. Я бы это сделал примерно так: Код: 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. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87.
Здесь всё сильно упрощено, но для учебного задания сойдёт. В реальной жизни текстовый файл запросто может быть в кодировке UTF-8, а в этой кодировке например каждая русская буква кодируется последовательностью из двух элементов (байтов). Например, буква «ж» кодируется последовательностью {208, 182}. И длина слова в буквах -- это уже получается нетривиальный вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2018, 22:06 |
|
Написать программу, которая считывает текст из файла, находит самое длинное слово
|
|||
---|---|---|---|
#18+
Меня терзают смутные сомнения. Не вижу преобразования NFD=>NFC. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2018, 22:16 |
|
Написать программу, которая считывает текст из файла, находит самое длинное слово
|
|||
---|---|---|---|
#18+
mayton, да, если заморачиваться поддержкой всего Unicode-а (в том числе combining sequences), то будет гораздо сложнее. Но это же я так понимаю учебное задание, здесь не надо в такие дебри лезть. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2018, 22:30 |
|
|
start [/forum/topic.php?fid=57&tid=2017733]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 138ms |
0 / 0 |