Clarion С++ работа с файлами

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
atashe3
Посетитель
Сообщения: 30
Зарегистрирован: 26 Декабрь 2021, 13:32
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Clarion С++ работа с файлами

Сообщение atashe3 »

Коллеги кто подскажет
как в кларионовском c++ использовать функции работы с файлами

Код: Выделить всё

fopen
fseek
ftell
fread
fclose
sscanf
fwrite
При подключении IO.H заголовочного файла компилятор не находит эти функции
как будто их вообще нет.
kreator
✯ Ветеран ✯
Сообщения: 5119
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 23 раза

Clarion С++ работа с файлами

Сообщение kreator »

А куда Вы его подключаете? Вообще-то надо в проект (External source files) добавить файлы *.cpp. А уже в cpp есть include "***.h". Не то?
We are hard at work… for you. :)
kreator
✯ Ветеран ✯
Сообщения: 5119
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 23 раза

Clarion С++ работа с файлами

Сообщение kreator »

Есть ещё вот так:

Код: Выделить всё

     MODULE('WINAPI_FUNC_FILE')
           OpenFile               (*CSTRING,*OFSTRUCT,UNSIGNED),HFILE,PASCAL,RAW
           Access                 (*CSTRING,SIGNED),SIGNED,RAW,NAME('_access')
           _lread                 (HFILE, ULONG, UNSIGNED),UNSIGNED,PASCAL,RAW,PROC
           _lwrite                (HFILE, ULONG, UNSIGNED),UNSIGNED,PASCAL,RAW
           _lclose                (HFILE),HFILE,PASCAL,PROC
           _llseek                (HFILE,LONG,SIGNED),LONG,PASCAL,PROC
     END
We are hard at work… for you. :)
Аватара пользователя
atashe3
Посетитель
Сообщения: 30
Зарегистрирован: 26 Декабрь 2021, 13:32
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Clarion С++ работа с файлами

Сообщение atashe3 »

Спасибо коллеги
Мне наверное проще прислать пример (для Cla10 или Cla11) где это проявляется чем долго объяснять
Пример это функция на Си конвертор SVG формата в png
Вложения
test_SVG_1.7z
(83.86 КБ) 28 скачиваний
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7867
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 85 раз

Clarion С++ работа с файлами

Сообщение Игорь Столяров »

atashe3 писал(а): 05 Март 2025, 10:13 функция на Си конвертор SVG формата в png
Не в тему. Конвертировать SVG во что угодно можно с помощью библиотеки FreeImage.
Это не так весело, но зато на два порядка меньше файлов, времени и т.д. :)
Make Clarion Great Again ! 😎
Аватара пользователя
atashe3
Посетитель
Сообщения: 30
Зарегистрирован: 26 Декабрь 2021, 13:32
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Clarion С++ работа с файлами

Сообщение atashe3 »

Вопрос по теме
как в кларионовском c++ использовать функции работы с файлами

Код: Выделить всё

fopen
fseek
ftell
fread
...и др.
приложен пример где эти функции используются
но возникает ошибки
Unresolved External _fopen in clasvg.obj - G:\tmp\SVG\test_SVG\_make\test.MAP:1
Unresolved External _fseek in clasvg.obj - G:\tmp\SVG\test_SVG\_make\test.MAP:2
Ответить