Официальный сайт студ.городка НГТУ
Программирование и БД » [C] Элемент _ptr структуры FILE...Его смысл? 

#1  28.12.06 19:45

[C] Элемент _ptr структуры FILE...Его смысл?

при записи в файл этому элементу присваивается много мусора...
подскажите, как избавиться от этого?

Код: Си:

FILE *createFile(char **h,int count)
{
 int i=0;
 FILE *f=fopen(nameGener(count),"w+");
 for(i=0;h[i]!=NULL;i++)
	 fprintf(f,"%s\n",h[i]);
 count++;
 return f;
}

Исправлено kvazimodo (28.12.06 19:45)

Offline

#2  28.12.06 22:54

asp
Профиль

Re: [C] Элемент _ptr структуры FILE...Его смысл?

недопонЯл...

Offline

#3  28.12.06 23:37

Re: [C] Элемент _ptr структуры FILE...Его смысл?

проблема была в том,что после записи в файл не закрывал поток...
при дальнейшем использовании этого потока появлялся мусор, похожий на значение поля _ptr...

Offline

#4  04.01.07 20:32

Re: [C] Элемент _ptr структуры FILE...Его смысл?

Напиши подробнее в чем проблема?!

Исправлено Hyperlink (04.01.07 20:33)

Offline

#5  04.01.07 22:55

Re: [C] Элемент _ptr структуры FILE...Его смысл?

kvazimodo написал(а):

проблема была...

теперь её нет ;)

Offline

#6  04.01.07 23:34

Re: [C] Элемент _ptr структуры FILE...Его смысл?

kvazimodo, так не делается. ты уж говори, в чем была проблема и как решил. в этом смысл форумов.

Offline

#7  05.01.07 15:18

Re: [C] Элемент _ptr структуры FILE...Его смысл?

Ratus, глаза! ;))

kvazimodo написал(а):

проблема была в том,что после записи в файл не закрывал поток...

Offline

#8  05.01.07 16:25

Re: [C] Элемент _ptr структуры FILE...Его смысл?

точна... еще и мозг шалит, кек))))))

Offline

#9  20.01.07 01:13

Re: [C] Элемент _ptr структуры FILE...Его смысл?

Так тебе еще хочется узнать, что же это за "элемент _ptr структуры FILE... Его смысл?". Или ты уже разобрался сам?

Offline

#10  20.01.07 02:40

Re: [C] Элемент _ptr структуры FILE...Его смысл?

Hyperlink, напиши, если знаешб... лишним не будет

Offline

#11  21.01.07 12:47

Re: [C] Элемент _ptr структуры FILE...Его смысл?

Когда файл открывают функцией fopen(), создаётся переменная структурного типа FILE, указатель на которую и возвращается этой функцией. Структуры типа FILE состоят из 8-ми полей, 4 из которых: _ptr, _cnt, _base, _bufsiz, напрямую связаны с буфером файловых операций записи/чтения. Буфер автоматически выделяется в памяти компьютера при первой же из этих операций. Размер этого буфера хранится в поле _bufsiz. Адрес начала буфера в поле _base. Количество байт, которые ещё можно поместить в буфер до его переполнения в поле _cnt. Указатель байта памяти в буфере, в который будет произведена следующая операция записи, размещен в поле _ptr.

Offline

Программирование и БД » [C] Элемент _ptr структуры FILE...Его смысл? 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.027 сек.
Выполнено 11 запросов.