roboforum.ru

Технический форум по робототехнике.
Текущее время: 19 апр 2025, 19:43

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Windows и fopen
СообщениеДобавлено: 29 апр 2019, 19:08 
Не в сети
Аватара пользователя

Зарегистрирован: 01 сен 2009, 14:58
Сообщения: 1142
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python
Маленькая прога на верификацию скрипта которая была вытянута из ембедед девайса и скомпилирована в обертку 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
СообщениеДобавлено: 29 апр 2019, 19:15 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
Это какие-то сишные заморочки, сколько писал под VB никаких проблем с файлами не испытывал, что в тексте, что бинарники. А всё меня убеждают переходить на Си. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Windows и fopen
СообщениеДобавлено: 29 апр 2019, 21:30 
Не в сети
Аватара пользователя

Зарегистрирован: 01 сен 2009, 14:58
Сообщения: 1142
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python
Вот вам и на VB
http://www.vbforums.com/showthread.php?395162-fopen-s-quot-r-quot-vs-quot-rb-quot


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Windows и fopen
СообщениеДобавлено: 30 апр 2019, 12:20 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
Где там VB, там же четко написано:
Цитата:
C and C++ >>> fopen's "r" vs "rb".

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO