10 / 11 / 2
Регистрация: 18.02.2012
Сообщений: 140
|
||||||
1 | ||||||
Не работает _fseeki6416.06.2012, 21:16. Показов 832. Ответов 8
Метки нет (Все метки)
Приветствую.
Не работает функция _fseeki64, сдвиг указателя не производится, либо я не так понимаю действия этой функции. В урезанном виде код выглядит так:
123abc а в реальности он выглядит так abc123 Поиск в инете не дал окончательного ответа. Кто знает в чем загвоздка? П.с. Чем отличаются функции _fseeki64 и _fseeki64_nolock ?
0
|
16.06.2012, 21:16 | |
Ответы с готовыми решениями:
8
Приложение работает в Debug, странно работает в Release и не работает при билде Мышь работает через раз, то есть запустил ОС - мышь не работает, перезагрузил - мышь работает Решил портировать игру на андроид но управление не работает. Прыжок и стрельба работает Не работает php на wps-е. Гланвая страница работает все остальное нет |
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
16.06.2012, 21:55 | 2 |
В режиме открытия файла. Попробуй "w+b" или "r+b", в зависимости от того, надо ли перезаписать файл или просто обновить его.
Нет, там будет только 123, так как символы abc перезапишутся, а не сдвинутся. Вставки внутри файла не бывает. Только перезапись.
1
|
10 / 11 / 2
Регистрация: 18.02.2012
Сообщений: 140
|
|
16.06.2012, 22:05 [ТС] | 3 |
Да, точно, именно это я и хотел получить. Просто переклиняло.
О, спасибо, заработало. Но теперь проблема с нормальным использованием. Мне в файл нужно не только записать, но и читать из него данные. Есть способ использовать только один указатель на файл?
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
16.06.2012, 22:09 | 4 |
1
|
10 / 11 / 2
Регистрация: 18.02.2012
Сообщений: 140
|
|
16.06.2012, 22:17 [ТС] | 5 |
Я просто про флаги немного невнимательно прочитал. Спасибо, за подсказку, я нашел нужный режим работы "w+b".
А чем _fseeki64 от _fseeki64_nolock отличается? Что-то из msdn-а я не совсем понял в чем фокус.
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
16.06.2012, 22:19 | 6 |
Хотя одна проблема всё-таки есть. Между операциями записи и чтения надо вставлять вызов одной из функций fflush, fseek, fsetpos, rewind (то есть, наверное, их 64-битные и "безопасные" аналоги).
0
|
10 / 11 / 2
Регистрация: 18.02.2012
Сообщений: 140
|
|
16.06.2012, 22:23 [ТС] | 7 |
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
16.06.2012, 22:26 | 8 |
nolock-версия должна быть несколько быстрее, поскольку не использует блокировки для обеспечения нормальной работы в многопоточном приложении. Если потоки не используются, то можно пользовать nolock
1
|
10 / 11 / 2
Регистрация: 18.02.2012
Сообщений: 140
|
|
16.06.2012, 22:30 [ТС] | 9 |
0
|
16.06.2012, 22:30 | |
16.06.2012, 22:30 | |
Помогаю со студенческими работами здесь
9
IE опять все портит, в 9 версии работает, а в остальных нет. не работает float В Windows Forms некоректно работает метод, хотя в консоли работает правильно Windows 7, не работает часть служб, не работает сеть, восстановление системы не помогает Надо понять правильно работает код или нет. И работает ли он вообще Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |