Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
C/C++
(Модератор:
Вад
) > Тема:
Чем отличаются fstream и FILE*?
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Чем отличаются fstream и FILE*? (Прочитано 8147 раз)
0 Пользователей и 1 Гость смотрят эту тему.
DaN(DR)
Гость
Чем отличаются fstream и FILE*?
«
:
09-06-2006 09:30 »
Здравствуйте.
Мне на руки попалась программа, в которой для работы с файлами использовалась команда FILE*(я до этого знал и пользовался только fstream). Чем они отличаются?
Записан
Scorp__)
Молодой специалист
Offline
Пол:
Re: Чем отличаются fstream и FILE*?
«
Ответ #1 :
09-06-2006 09:36 »
Функции возвращающие и использующие FILE* тянутся еще со времен С (без плюсов
). Это обычные Runtime функции: fopen(), fclose(), fread(), fwrite(). В MSDN их описание можно найти в разделе C Run-time Library for Windows CE (видимо уже только там они и остались).
А отличаются они от fstream прежде всего тем, что они не объектные и работают не с потоками.
Записан
- А Вы сами-то верите в привидения?
- Конечно, нет, - ответил лектор и медленно растаял в воздухе.
RXL
Технический
Администратор
Offline
Пол:
Re: Чем отличаются fstream и FILE*?
«
Ответ #2 :
09-06-2006 13:01 »
Еще какие потоковые
Просто система разная. Ф-ии работы с FILE входят в стандартную библиотеку C, а stream-классы - в стандартную библиотеку C++.
И те и другие ф-ии используют буферизацию - это основное их отличие от низкоуровневых read/write (FileRead/FileWrite).
Записан
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Scorp__)
Молодой специалист
Offline
Пол:
Re: Чем отличаются fstream и FILE*?
«
Ответ #3 :
13-06-2006 08:46 »
RXL
, согласен с поправкой
тоже потоковые. Просто для них нет классов, по вполне понятным причинам. Я имел в виду потоки stream
В общем получается, что главное отличие в том, что одни объектные, а другие - нет.
Записан
- А Вы сами-то верите в привидения?
- Конечно, нет, - ответил лектор и медленно растаял в воздухе.
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
C/C++
(Модератор:
Вад
) > Тема:
Чем отличаются fstream и FILE*?
Загружается...