быдлокодер
1723 / 910 / 106
Регистрация: 04.06.2008
Сообщений: 5,666
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Исследование структуры FILE или: что вообще можно выудить из этой структуры, указатель на которую мы получаем при открытии файла?21.08.2011, 20:16. Показов 19272. Ответов 6
Метки нет Все метки)
(
Ничего нельзя. Итак, новичкам напомню, что после выполнения кода
Ну то есть программно создаёт текстовый файл, наполняем его содержанием, открываем на чтение. И вот вывод:
Кто-нибудь задумывался, как это происходит?
0
|
|
21.08.2011, 20:16 | |
Ответы с готовыми решениями:
6
Функция внутри структуры использует указатель, как поле этой структуры Оптимизация кода, структуры базы, или что еще можно сделать что бы быстрее работало!? Чтение структуры из файла, глобальный указатель Структуры, массивы структур (как можно присваивать(инициализировать) значения полям структуры) |
403 / 359 / 36
Регистрация: 11.10.2010
Сообщений: 1,907
|
|
21.08.2011, 20:20 | 2 |
читай K&R там про это написано
0
|
быдлокодер
1723 / 910 / 106
Регистрация: 04.06.2008
Сообщений: 5,666
|
|
21.08.2011, 20:38 [ТС] | 4 |
aram_gyumri, а где там что написано?
Так-то я нехороший человек, ни одной книги до конца не прочёл. Скучно становится. K&R добил до "интерфейс системы Unix", открытие файлов- тема эта есть, да. Но и только. Периодически обращаюсь к K&R как к справочнику- не встречал. Ткни носом, а? villu, я где-то говорил ТОЛЬКО ПРО имя? Вообще вопрос заключается: как на основании полей структуры получить содержание файла. Наверное, нужно его имя или если он спроецирован в память, адрес буфера (а в структуре ничего этого нет). Не?
0
|
21.08.2011, 22:11 | 5 | |||||
зато там есть индекс, который есть системный хендл, не?
а вообще структура то из виндовс? там немного все не так работает. Например в линукс это выглядит как:
2
|
быдлокодер
1723 / 910 / 106
Регистрация: 04.06.2008
Сообщений: 5,666
|
|
21.08.2011, 22:17 [ТС] | 6 |
![]()
0
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
21.08.2011, 22:34 | 7 |
в виндовс это void* (HANDLE), в линуксе int
разницы нет - все это число по своему системный идентификатор в отличии от c++овых потоков видно, что внутренности не специфицированы, а потому компиляторо-зависимые
0
|
21.08.2011, 22:34 | |
Помогаю со студенческими работами здесь
7
Динамические структуры данных, списковые структуры (надо разобраться что делает программа) Ошибка File not found при открытии текстового файла
чему равен указатель текущей позиции файла при его открытии Мнение. Что лучше Структуры или Классы? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |