Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
148 / 62 / 8
Регистрация: 14.12.2010
Сообщений: 347
Записей в блоге: 1
1

Поток,дисковый файл,добовление битов

24.03.2012, 16:30. Просмотров 662. Ответов 0
Метки нет (Все метки)


Всем привет!
Сталкнулся с такой проблемой как отсутствие в номом стандарте ios::nocreate.
Полазив в инете нашел мнение что мол сначало надо открывать файл на чтрение если не получается открыть то файл автоматом не открывается. Проверил работает, НО возникли некоторые вопросы.
Ну вопервых почему то такая комбинация всёравно открывает файл
C++
1
2
std::fstream file;
file.open("text.txt",std::ios::in|std:ios::app);
почему если файл не существует он всёравно открывается?
И вобще я заметил что если добовлять биты такие как
C++
1
ios::app,ios::trunc
то файл создается в любом случае!?
И еще вопрос допустим если я нехочу чтобы открывался не существующий файл создаю что на подобие этого
C++
1
2
3
4
5
6
7
std::fstream file;
file.open("text.txt",std::ios::in|std::ios::binary);
if(!file)
{
std::cerr<<"Ошибка\n";
exit(-1);
}
как мне после проверки добавить биты ну например ios::app?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.03.2012, 16:30
Ответы с готовыми решениями:

Нужно создать базу данных (создать пустой бинарный файл). Через поток. Поток бинарного файла описать в виде локальной переменной внутри функции.
Совсем не понял эту тему. Нужно создать базу данных (создать пустой бинарный файл). Через поток....

Из двух целых чисел А и B собрать одно, состоящее из четных битов A и нечетных битов B...
Нужна помощь с задачей. Из двух целых чисел А и B собрать одно, состоящее из четных битов A и...

Перевод таблицы битов и времени в последовательность битов arduino
доброго времени суток в приведенной ниже таблице левый столбец - биты, правый - их длительность....

Есть поток битов поступающих из аппарата по soket соединению каждые 30 сек.Необходимо полученю информацию разбивать
Есть поток битов поступающих из аппарата по soket соединению каждые 30 сек.Необходимо полученю...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.03.2012, 16:30

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

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

Поток: открыть любой файл, определить его размер и занести в новый файл
очень нужно решить две задачи 1.Создать поток открывающий любой файл,определить его размер и...

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

Есть сгенерированный дайджест текстового файла методом SHA-2(256 битов). Как сделать из 256 битов 512?
Основной код unit Main; interface uses Windows, Messages, SysUtils, Variants, Classes,...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.