1 | |||||||||||
Глюк с teelg01.07.2013, 15:56. Показов 1877. Ответов 29
Метки нет (Все метки)
Добавлено через 16 минут
Добавлено через 2 минуты я так понял это какой то баг?
0
|
01.07.2013, 15:56 | |
Ответы с готовыми решениями:
29
Интересный глюк. Или не глюк? Смена дефолтного пути Глюк или не глюк в Siglent SDS 1192CML..? Глюк печатания и глюк порчи константы Глюк с ВЧ |
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
02.07.2013, 23:12 | 22 |
Может и не нужен, но чем мешает? Есть конкретный файл, и для этого файла, для корректной рабоы tellg(), нужен ios::binary. Я, для себя, когда-то сделал вывод, что если делаются какие-либо операции с курсором, то файл должен быть открыт в бинарном режиме, иначе могут быть глюки.
1
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
02.07.2013, 23:33 | 23 |
У ТС с курсорами непонятки какие-то. В предыдущей теме я не понял: почему у него курсор так прыгал, и здесь тоже непонятно. Проверил его код с файлом. Если в текстовом режиме, то tellg() на две позиции больше показывает, чем размер считанной строки ('\n' обрабатывает как два символа), если в бинарном режиме, то больше на одну позицию ('\n' - как один символ). Всё как и должно быть. А у ТС строка 20 байт, а смещение 9. Чудеса!
0
|
03.07.2013, 12:55 [ТС] | 24 |
что telg не работает, когда мы открываем файл obj без ios::binary
Добавлено через 10 минут alsav22, когда вы писали код в прошлой теме , то у вас работало всё правильно, но стоило убрать ios::binary как результат стал отличаться от желаемого. В моём же коде где я говорил про у меня файл открывался без ios::binary
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
03.07.2013, 17:11 | 25 |
Это не вам вопрос был.
Я понимаю, что без, но у меня, если без (смотрите первый скрин) разница, по отношению к длине строки, на 2, как и должно быть. У вас же строка 20, а смещение 9, т.е. разница в 11. Вот это не понятно, а не то что tellg() по другому работает. У меня тоже по другому, но не настолько же по другому!
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
03.07.2013, 21:31 | 27 |
У меня на скрине тоже первое считывание из файла. У нас с вами разные файлы? Или у вас первое считывание не с начала файла? Код покажите, как вы первое считывание делаете, когда такое (не в бинарном режиме) происходит.
0
|
03.07.2013, 21:50 [ТС] | 28 | |||||
к сожалению (к счастью)код переписан, но вот интересная штука взгляните сначала с слип, а потом без него
0
|
04.07.2013, 15:32 [ТС] | 30 |
мм, я имел в виду Sleep() . То есть посмотрите вывод в начале - число одинаковые , и посмотрите в конце - разница в ~ 1500 байт
0
|
04.07.2013, 15:32 | |
04.07.2013, 15:32 | |
Помогаю со студенческими работами здесь
30
Глюк... Глюк? глюк Я.К Шо глюк? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |