Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Итератор для работы с файлом.
|
|||
|---|---|---|---|
|
#18+
Всем привет. Возник вопрос. Задача: сделать свой итератор и считывать инты из бинарного файла. Мой итератор пока вообще не работает, не заходит в цикл, хотя вроде логика есть. Какие нибудь советы? Модератор: Используй кнопку SRC для публикации кусков кода Код: 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. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2017, 22:55 |
|
||
|
Итератор для работы с файлом.
|
|||
|---|---|---|---|
|
#18+
AlexMIELМой итератор пока вообще не работает, не заходит в цикл, хотя вроде логика есть. Какие нибудь советы?msdnIf successfull, fseek returns 0Поэтому условие в цикле сразу срабатывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 05:15 |
|
||
|
Итератор для работы с файлом.
|
|||
|---|---|---|---|
|
#18+
AlexMIEL, При компиляции стоит указать -Wall, тогда он покажет на очевидные ошибки. Например, когда функция должна возвращать что-то, а она не возвращает ничего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 08:05 |
|
||
|
Итератор для работы с файлом.
|
|||
|---|---|---|---|
|
#18+
CEMb, Чуть чуть поподробнее, пожалуйста. Если не трудно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 16:46 |
|
||
|
Итератор для работы с файлом.
|
|||
|---|---|---|---|
|
#18+
AlexMIELCEMb, Чуть чуть поподробнее, пожалуйста. Если не трудно поподробнее сдесь . А когда наберёшся храбрости можно заглянуть и в заголовочный файл stl. Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 18:58 |
|
||
|
Итератор для работы с файлом.
|
|||
|---|---|---|---|
|
#18+
Так нельзя, у меня от итератора только принцип, мне нужен свой, а не <iterator> ;( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 20:16 |
|
||
|
Итератор для работы с файлом.
|
|||
|---|---|---|---|
|
#18+
AlexMIELТак нельзя, у меня от итератора только принцип, мне нужен свой, а не <iterator> ;( так загляни в <iterator> и кастомизируй тот под себя. Делов то. cut-and-paste в твоей IDE надеюсь работает. Или жена преподаватель не разрешает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 20:36 |
|
||
|
Итератор для работы с файлом.
|
|||
|---|---|---|---|
|
#18+
вЪю, Преподаватель не разрешает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 21:19 |
|
||
|
Итератор для работы с файлом.
|
|||
|---|---|---|---|
|
#18+
AlexMIELЧуть чуть поподробнее, пожалуйста. Если не трудноя немного забежал вперёд. Под дебагом быстро посмотреть не чем, поэтому буду дебажить в голове. Оба метода begin и end возвращают итератор по описанию и ничего по факту. По идее компилятор тут должен был выругаться, но раз не выругался, вызовется конструктор для iterator и будет создан объект. Когда я писал про fseek, что-то меня увело в сторону, я решил, что через значение fseek инициализируется итератор :) Т.е. видимо я решил, что автор подозревал, что fseek возвращает позицию в файле, которую он собирался записать в index, судя по тому, как он потом с ним обращался в ++, --, == и != Далее, оператор != использует значение index, которое будет равно нулю для обоих возвращаемых, поэтому Код: plaintext 1. сразу даст false, так как в обоих итераторах index == 0, и цикл закончится, не начавшись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2017, 05:48 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39528514&tid=2018076]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
163ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 259ms |

| 0 / 0 |
