powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Builder C++ large files support for simple C program
4 сообщений из 4, страница 1 из 1
Builder C++ large files support for simple C program
    #34957014
murfury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема:
простая программа в стиле ANSI C "Hello World" (Simple C Console Application)

#include <sys/types.h>
#include <sys/stat.h>
...
struct stat64 statbuf;
...
ecode=stat64(strF, &statbuf); //just to get file size
//need stat64 as standard stat function doesn't work good with files >2GB

Builder C++ заявляет что не знает stat64 ... и если еще его поспрашивать то не знает и других функций *64, Например, fseeko64...

К сожалению, так и не нашел, какие функции в продуктах Borland являются аналогами stat64 etc. функций в Unix

Исходная задача: я написал С програмку, которую запускаю на Solaris сервере, но т.к. доступ к серверу через консоль, то гораздо проще отлаживать прогу под windows для чего и был поставлен Borland C++, но оказалось, что написать относительно простую С прогу с его помощью - не судьба...
раньше дебажил на маленьких файлах (stat=stat64)...но теперь очень надо отдебажить и на больших файлах...

буду рад любым советам
...
Рейтинг: 0 / 0
Builder C++ large files support for simple C program
    #34957517
Maksim UM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробуйте
Код: plaintext
1.
2.
  struct stati64 st;
  _stati64(fname,&st);
...
Рейтинг: 0 / 0
Builder C++ large files support for simple C program
    #34957527
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stati64, _stati64, _tstati64, _wstati64 : вот это - не то, что вам нужно?
...
Рейтинг: 0 / 0
Builder C++ large files support for simple C program
    #34959733
murfury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, это действительно то что надо...
но к своему стыду я ни как не могу найти в Builder аналоги для lseek, fgetpos, fsetpos....

т.е. нужны функции, которые бы адресовали long long, а не просто long как (для lseek, fgetpos, fsetpos).... в Unix это делают fseeko64, fgetpos64, fsetpos64.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Builder C++ large files support for simple C program
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]