Vadim писал(а):Сишный FILE - это большая и сложная структура, т.е. набор данных, типа RECORD.
А где можно найти описание этой структуры?
Модератор: Модераторы
Vadim писал(а):Сишный FILE - это большая и сложная структура, т.е. набор данных, типа RECORD.
int* a;
int *b;
int a;
int *ptra;
a = 7;
ptra = &a; //получили адрес переменной а, операция & это то что в паскале @
cout << "значение переменной a" << a << endl;
cout << "значение переменной a полученной через указатель" << *ptra << endl;
procedure TForm1.Button1Click(Sender: TObject);
var
a : Integer;
ptra: ^Integer;
begin
a :=7;
ptra:=@a;
Caption:='a= '+IntToStr(a)+' aptr^='+IntToStr(ptra^);
end;
А вот как быть с FILE если это не указатель?
int main()
{
FILE *file;
if ((file = fopen("1.txt","w")) == NULL)
printf("Файл невозможно открыть или создать\n");
else{
//Работаем с файлом
}
fclose(file);
return 0;
}
Maxizar писал(а):Тогда что касается *FILE не совсем понятно.. все дружно решили что это указатель... вообщето это переменная указывающая на ... непонятно на что??
UncleAndy писал(а):А где можно найти описание этой структуры?
gpgme_error_t gpgme_data_new_from_filepart (gpgme_data_t *dh, const char *filename, FILE *fp, off_t offset, size_t length)
Brainenjii писал(а):есть модуль unixtype - тип size_t там точно присутствует
Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2