Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
 Аватар для MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508

Как открыть файл с побитовым считыванием?

06.09.2016, 19:53. Показов 1860. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Необходимо написать в Edit путь к файлу. После чего открыть и считать данные побитово. Я сделал всю программу в VS вот в Rad Studio не могу никак сделать.

Добавлено через 19 минут
я вообще не вижу где что в этом Builder-e. Если есть подскажите хоть какие нибудь руководства по работе с ее компонентами в С++
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.09.2016, 19:53
Ответы с готовыми решениями:

Как из Access открыть файл, используя диалоговое окно "Открыть файл"?
Из базы данных в Access нужно открыть файл Exsel. причем пользователь должен выбрать его сам. то есть сделать открытие файла через...

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

Открыть файл *.xlsx в 0pe 0фи. Просто открыть файл
Друзья! Вот сам файл. Создан MS Office. Он не открывался в 14-м году, он не открывается сейчас. Они там что делают, спят что ли? Файл-то...

15
Хитрая блондиночка $)
 Аватар для Hikari
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
06.09.2016, 19:57
Цитата Сообщение от MuslimPalit Посмотреть сообщение
считать данные побитово.
С коленки:
C++
1
2
3
4
5
6
TFileStream *fs=new TFileStream(Edit1->Text,fmOpenRead);
char c;
for(int i=0;i<fs->Size();i++){
 fs->Read(&c,1);
 Что-то делаем с считанным в "с" байтом.
}
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33414 / 21523 / 8237
Регистрация: 22.10.2011
Сообщений: 36,923
Записей в блоге: 12
06.09.2016, 19:58
Цитата Сообщение от MuslimPalit Посмотреть сообщение
считать данные побитово
Это невозможно. Минимальная единица считывания - байт
0
 Аватар для MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
06.09.2016, 20:00  [ТС]
volvo,
C++
1
2
3
4
5
6
// открываем файл
    std::ifstream fileStream(fileName, std::ifstream::binary);
    if (!fileStream) {
        std::cout << "Error opening file '" << fileName << "'." << std::endl;
        return 0;
    }
это функция с Visual Studio, почему она считывает побитово
0
Эксперт .NET
 Аватар для Rius
13205 / 7733 / 1681
Регистрация: 25.05.2015
Сообщений: 23,565
Записей в блоге: 14
06.09.2016, 20:02
Цитата Сообщение от MuslimPalit Посмотреть сообщение
почему она считывает побитово
Кто вам сказал?
0
 Аватар для MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
06.09.2016, 20:13  [ТС]
как программировать на С++, книга Дейтелов, написано ios::binary режим для двоичного ввода вывода страница 994 между прочим
0
Эксперт .NET
 Аватар для Rius
13205 / 7733 / 1681
Регистрация: 25.05.2015
Сообщений: 23,565
Записей в блоге: 14
06.09.2016, 20:17
MuslimPalit, ios::binary - двоичного, а не побитного. Вы это уже сами допридумывали.
Двоичный режим отличается от текстового тем, как считываются не текстовые данные. А не тем, что там якобы биты считываются.

http://www.cplusplus.com/doc/tutorial/files/
Text file streams are those where the ios::binary flag is not included in their opening mode. These files are designed to store text and thus all values that are input or output from/to them can suffer some formatting transformations, which do not necessarily correspond to their literal binary value.
0
 Аватар для MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
06.09.2016, 20:19  [ТС]
я могу написать функцию для чтения с файла, и не говорите что не называется read()
0
06.09.2016, 20:21

Не по теме:

Пишите, кто вам мешает. Хорошо, не скажу, что она так и называется.

0
 Аватар для MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
06.09.2016, 20:21  [ТС]
да байтово, по байтово, в биты сам перевожу! Но мне то нужно считать побайтов, так есть режим binary?
0
Эксперт .NET
 Аватар для Rius
13205 / 7733 / 1681
Регистрация: 25.05.2015
Сообщений: 23,565
Записей в блоге: 14
06.09.2016, 20:24
Цитата Сообщение от MuslimPalit Посмотреть сообщение
да байтово, по байтово, в биты сам перевожу!
Во 2 и 3 посте именно об этом говорили.
По байтово - не значит ios::binary. Но для правильного чтения байтов всё-таки ставьте ios::binary.
Читайте функцией read в массив байт.
0
 Аватар для MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
06.09.2016, 20:29  [ТС]
и дайте книгу по этому Builder-у С++. Мне говорили что программировать в Visual Studio и Builder одно и тоже, но я то вижу существенные различия в этом, как мне по быстрому освоиться в нем, язык знаю аж до паттернов

Добавлено через 2 минуты
Rius, т.е. мне надо как обычно открыть файл (без binary) и с помощью функции read прочесть файл
0
Эксперт .NET
 Аватар для Rius
13205 / 7733 / 1681
Регистрация: 25.05.2015
Сообщений: 23,565
Записей в блоге: 14
06.09.2016, 20:30
Путеводитель по книжкам про C++ Builder
Холлингвурт, Архангельский.

Вам надо открыть с ios::binary.
0
 Аватар для MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
06.09.2016, 20:31  [ТС]
Rius, да я так и думал но в билдере не появился этот режим при открытии файла
0
Эксперт .NET
 Аватар для Rius
13205 / 7733 / 1681
Регистрация: 25.05.2015
Сообщений: 23,565
Записей в блоге: 14
06.09.2016, 20:37
Не выходит бинарный файл
Как быстро открыть в двоичном коде файл

Либо нестандартные средства самого C++ Builder
Чтение двоичных файлов
0
 Аватар для MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
06.09.2016, 20:47  [ТС]
мда я нашел
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.09.2016, 20:47
Помогаю со студенческими работами здесь

Файл: Как можно открыть файл txt и занести из него данные в массив?
как можно открыть файл txt и занести из него данные в массив, а после из этого массива вывести в выпадающий список значения? заранее...

Как открыть файл в VB (именно файл с расширением .bat)?
Это часть неисправного кода: Private Sub Command1_Click() Dim F As Long F = FreeFile Open App.Path &amp; &quot;\file.bat&quot; For Input As...

Открыть папку и выделить файл/открыть файл в Excel
Привет, как программно открыть папку и выделить файл ? также как заставить Excel открыть файл ? в Delphi делал это так: ...

Как открыть файл.
Собственно имеется поле с адресом файла (.doc документ), который необходимо открыть. Как это реализовать на VBA?

Как открыть файл ?
У меня есть визуал студио 2013 и нужно при нажатии на кнопку открыть скажем файл с расширением ехе Ну просто для примера. Какой код...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru