Я создал под кодом в программе Objective C, чтобы получить размер файла в каталоге, и я должен сделать это на C без использования каких-либо Objective-C методов. Это отлично работает и дает правильный размер при проверке файлов с небольшими размерами. Но когда дело доходит до больших файлов (протестированных с 7-гигабайтным файлом), эта переменная размера возвращает размер файла как 0. Может ли кто-нибудь помочь мне решить эту проблему?Получить размер больших файлов в C возвращает размер как 0
//filePath is a string parameter which takes the path of the file
FILE *fp=nil;
const char *filePathInToChar = [filePath UTF8String];
fp = fopen(filePathInToChar, "rb");
fseek(fp, 0, SEEK_END);
long size = ftell(fp);
thnx это сделало волшебство – user1120633