ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

14.02.2008, 16:39
|
|
Познающий
Регистрация: 17.01.2008
Сообщений: 94
Провел на форуме: 314553
Репутация:
38
|
|
как узнать в файле сколка элементов в типе unsigned long в Си?
или с какой функций можна узнать сколка весть файл в байтах?
|
|
|

14.02.2008, 23:02
|
|
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме: 3578578
Репутация:
275
|
|
с какой функций можна узнать сколка весть файл в байтах?
функция - _filelength(int fd) , fd - дескриптор файла
Вот пример работы:
Код:
#include <io.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>
int main()
{
int fh;
if( (fh = _open( "E:\\chess.cpp", _O_RDONLY, _S_IREAD )) != -1 )
{
printf( "File length : %ld kb\n", _filelength( fh ) );
_close( fh );
}
else
printf("Cant open a file!\n");
return 0;
}
Так же в WinAPI есть функция DWORD GetFileSize( HANDLE hFile, LPDWORD lpFileSizeHigh). Схема работы - такая же как и в приведённом примере. Последним параметром можно NULL поставить.
P.S. согласен с iv., первая фраза непонятна.
Последний раз редактировалось Forcer; 14.02.2008 в 23:23..
|
|
|

14.02.2008, 23:06
|
|
Moderator - Level 7
Регистрация: 21.03.2007
Сообщений: 1,200
Провел на форуме: 7134052
Репутация:
1204
|
|
как узнать в файле сколка элементов в типе unsigned long в Си?
о_О Вопрос слегка непонятен.
|
|
|

15.02.2008, 00:05
|
|
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме: 2187381
Репутация:
518
|
|
sizeof(unsigned long);
|
|
|

17.02.2008, 19:12
|
|
Познающий
Регистрация: 06.08.2007
Сообщений: 84
Провел на форуме: 373338
Репутация:
25
|
|
в чем может быть проблема? к меня выбивает ошыбку
Код:
void Cmy1Dlg::OnBnClickedButton1()
{
MessageBox("Antichat");
}
vs 2005
|
|
|

17.02.2008, 19:14
|
|
Banned
Регистрация: 13.09.2006
Сообщений: 523
Провел на форуме: 2869410
Репутация:
925
|
|
Сообщение от symbioin
в чем может быть проблема? к меня выбивает ошыбку
Код:
void Cmy1Dlg::OnBnClickedButton1()
{
MessageBox("Antichat");
}
vs 2005
у данной апи 4 параметра заметь
MessageBox(0,"Antichat","Рулит!",0);
|
|
|

17.02.2008, 19:32
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме: 2360904
Репутация:
1393
|
|
Сообщение от symbioin
полюбому 
#include "windows.h" есть?
|
|
|

17.02.2008, 23:10
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
При попытке скомпилить прогу, борланд выдает
[Linker Error] Unresolved external 'WSAConnect' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ
Подскажите как это исправить? Вроде с инклудами все нормально и библиотеки соответствующие присутствуют
|
|
|

17.02.2008, 23:43
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
#775 'WSAConnect' - такого нет. Есть 'WSAStartup' и 'connect'
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|

17.02.2008, 23:50
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
Да ладно? А это что тогда: http://msdn2.microsoft.com/en-us/library/ms741559(VS.85).aspx
?
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|