roboforum.ru

Технический форум по робототехнике.

Windows и fopen

Windows и fopen

Aseris » 29 апр 2019, 19:08

Маленькая прога на верификацию скрипта которая была вытянута из ембедед девайса и скомпилирована в обертку cmd проги под визуал студио незахотело читать весь скрипт. Оказалось что в Windows идет расширеная обработка "r" - там прячется куча гадости для win тесктовых файлов.

Поймали случайно на одном скрипте где был 1A знак.

https://stackoverflow.com/questions/22895578/posix-call-read-does-not-read-entire-file

Вобщем будте бдительны при миграциях кода. И неверте заявкам в разных FS что они написаны со стандартным API. Плюс разработчиков иногда путает то что в некоторы системах/компиляторах "r" = "rb" :beer:

Re: Windows и fopen

Madf » 29 апр 2019, 19:15

Это какие-то сишные заморочки, сколько писал под VB никаких проблем с файлами не испытывал, что в тексте, что бинарники. А всё меня убеждают переходить на Си. :)

Re: Windows и fopen

Aseris » 29 апр 2019, 21:30


Re: Windows и fopen

Madf » 30 апр 2019, 12:20

Где там VB, там же четко написано:
C and C++ >>> fopen's "r" vs "rb".

Ну и в VB нет вообще "fopen". :)


cron
Rambler\'s Top100 Mail.ru counter