Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Чем вы пользуетесь для ввода/вывода, в/из файл(а) в частности 
:(
    Опции темы
 
Чем вы пользуетесь для ввода/вывода
Высокий уровень (Классами fstream или CFile) [ 5 ]  [33.33%]
Средний уровень (fprintf, fscanf и т.д.) [ 5 ]  [33.33%]
Низкий уровень (read, write и т.д.) [ 3 ]  [20.00%]
Чем-то другим [ 2 ]  [13.33%]
Всего проголосовавших: 15
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
Nastya
Дата 28.3.2003, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 27.3.2002
Где: Мариуполь

Репутация: 5
Всего: 44



Может не коретно поставлен вопрос, но меня бы интересовало, какой подход при работе с файлами предпочтительней (и в какой ситуации).
Ваши коментарии


--------------------
Что бы понять рекурсию, надо понять рекурсию

"Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор
PM MAIL   Вверх
man2002ua
Дата 28.3.2003, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 943
Регистрация: 12.11.2002
Где: Киев

Репутация: нет
Всего: 2



испокон веков использую
_lread/_lwrite smile.gif в любом языке программирования. Так проще.


Это сообщение отредактировал(а) man2002ua - 28.3.2003, 18:30


--------------------
"Нет ничего более постоянного, чем временное"
PM MAIL   Вверх
Step
Дата 28.3.2003, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



испокон веков не использую
_lread/_lwrite в с++. Так проще

а вот в паскале только этими и пользуюсь


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
man2002ua
Дата 28.3.2003, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 943
Регистрация: 12.11.2002
Где: Киев

Репутация: нет
Всего: 2



Step biggrin.gif


--------------------
"Нет ничего более постоянного, чем временное"
PM MAIL   Вверх
DENNN
Дата 28.3.2003, 20:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Я преймущественно высокими. Потому как скорость работы критична не в момент закачки каких-то данных, а в последствии, когда эти данные уже уложены в оперативке. Хотя иногда удобно сразу сздавать файл записью в цикле через fprinf.


Цитата
испокон веков использую
_lread/_lwrite

Чувствуется что человек ассемблером увлекается. smile.gif
PM ICQ   Вверх
man2002ua
Дата 28.3.2003, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 943
Регистрация: 12.11.2002
Где: Киев

Репутация: нет
Всего: 2



Цитата
Чувствуется что человек ассемблером увлекается

Не совсем, только там, где другие языки могут навесить много лишнего smile.gif или программку расковырять.
Просто на API у меня лучше выходит.


--------------------
"Нет ничего более постоянного, чем временное"
PM MAIL   Вверх
Step
Дата 28.3.2003, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



а Настя то голос не отдала


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
-=Baa=-
Дата 28.3.2003, 21:28 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Использую WriteFile, т.к. это САМЫЙ быстрый доступ к файлу из винды...
Использую файлмаппинг, если надо вносить изменения в файл в процессе чтения (файл отображается в оперативку и далее происходит работа с памятью, соотв. все изменения в памяти отображаются в файл), но это самый тормозный вид операций с файлами.
  Вверх
man2002ua
Дата 28.3.2003, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 943
Регистрация: 12.11.2002
Где: Киев

Репутация: нет
Всего: 2



Цитата
файлмаппинг
удобен лишь при немаленьких размерах файла.


--------------------
"Нет ничего более постоянного, чем временное"
PM MAIL   Вверх
Fantasist
Дата 29.3.2003, 01:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй
***


Профиль
Группа: Участник Клуба
Сообщений: 1517
Регистрация: 24.3.2002

Репутация: 4
Всего: 41



Конечно классы. Предпочитаю потокового типа. С классами прогрмма выглядет гораздо структурированнее и понятнее, писать проще и надежность обеспечить легче. С хорошими классами (например MS-овский CArchive) скорость может быть даже выше (за счет буфферизации), а удобство и наглядность сильно превосходят - что в программе горздо важнее.







--------------------
Волны гасят ветер...
PM MAIL   Вверх
DENNN
Дата 29.3.2003, 02:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Fantasist !!! Твой ответ самый лучший! Нет важне в большом проекте ниччего более чем наглядность.
PM ICQ   Вверх
Baa
Дата 29.3.2003, 02:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: 8
Всего: 12



DENNN, да, действительно, наглядность намного лучше быстродействия и работоспособности smile.gif))))
з.ы. енто шутка
з.з.ы. ненавижу МСные классы ;\ хотя и пользуюсь... только потому, что лень писать свои...
з.з.з.ы. а про качество ответа :"Твой ответ самый лучший!", так помойму это дело субъективное и ответы по данной теме не могут быть оценены как хуже или лучше...


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
DENNN
Дата 29.3.2003, 03:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



BaaВзаимно...не стоит воспринимать как абсолютную истину.
PM ICQ   Вверх
Vaulter
Дата 29.3.2003, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 2
Всего: 22



ReadFile и WriteFile
привык уже )))
да и виндовые лучше имо под виндой.
а не виндовые лучше не под виндой


--------------------
PM MAIL WWW ICQ   Вверх
Step
Дата 30.3.2003, 01:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



а чемто другим. это чем, 21 прерывание дос или что


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0688 ]   [ Использовано запросов: 24 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.