![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 12.02.2010
Сообщений: 28
|
![]()
Задание:
Написать программу вычисления количества символов в файле. Чтение происходит блоками. Обработать ошибки. Народ, обьясните, пожалуйста, как это чтение блоками? А то в книгах, которые я читал, ничего не написано. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 13.12.2009
Сообщений: 272
|
![]()
Ну блоками - это видимо строками или словами...
Хотя с такими заданиями надо бы сперва проконсультироваться с преподавателями ![]()
Если я помог вам - порадуйте меня, нажмите на весы слева
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 12.02.2010
Сообщений: 28
|
![]()
ДА, у нас как у всех - преподы особые люди. Сначала дают задания, не обьясняя, что делать и как, а потом спрашивают по полной.
|
![]() |
![]() |
![]() |
#4 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Файл - 1 КБайт
Блок - 100 байт Если файл текстовый ANSII, тогда 1 блок == 100 символов. Открываете, и ищите пробелы. То как читать и т.п. уже есть в доступном виде в сети. Разумеется, не исключаю другого толкования решения. Edit: MaTBeu - отожгли ![]() ![]() Последний раз редактировалось BOBAH13; 13.02.2010 в 21:53. |
![]() |
![]() |
![]() |
#5 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
![]()
Нет, блоками - это в бинарном режиме. Блок - это переменная заданного размера - char, int или массивы эти переменных.
Edit BOBAH13 - я сразу как-то не сообразил о блоках))) Последний раз редактировалось MaTBeu; 13.02.2010 в 22:42. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 12.02.2010
Сообщений: 28
|
![]()
Вообщем, однозначного ответа нет, как я и думал. Буду узнавать у препода )
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
![]()
Ну почему "нет"... MaTBeu же Вам сказал. Если это чистый C - файл открывается с атрибутом "rb", для чтения используется ф-я fread(). В C++ - атрибут ios::binary и метод read() соответственно.
Прата, "Язык программирования С++. Лекции и упражнения", глава 16, "Другие методы класса istream". |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 12.02.2010
Сообщений: 28
|
![]()
а можите скинуть эту книгу, плиз ?
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 12.02.2010
Сообщений: 28
|
![]()
нашел. )
![]() ![]() |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 13.12.2009
Сообщений: 272
|
![]()
А файл - то должен быт ьзаписан в двоичном режиме, чтобы его читать в двоичном
![]()
Если я помог вам - порадуйте меня, нажмите на весы слева
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с файлами | cr1mson | Общие вопросы C/C++ | 7 | 14.01.2009 22:42 |
Работа с файлами | МартинИ | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 23.12.2008 21:36 |
Работа с файлами | DM_bite | Помощь студентам | 4 | 20.09.2008 16:52 |
Работа с файлами | Acros | Помощь студентам | 5 | 14.02.2007 18:40 |