Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
stawerfar
141 / 55 / 4
Регистрация: 14.12.2010
Сообщений: 347
Записей в блоге: 1
#1

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

24.03.2012, 16:30. Просмотров 427. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2012, 16:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поток,дисковый файл,добовление битов (C++):

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

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

Операции с побитовыми операторами (число 8 битов и число 9 битов) - C++
Доброго времени суток всем ! Прошу ответа на несложный вопрос (...по крайней мере мне так кажется...) Есть функция: ...

Добовление 5 призовых пунктов - C++
Здравствуйте! Никак не получаетса в игре угодай слово в случае правельного ответа добовлять к оставшимся попыткам ещё 5. Сейчас в коде...

Сохранить медиа-поток в файл - C++
Я принимаю медиа-поток MPEG2-TS по UDP, вот код #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;fcntl.h&gt; #if defined(__linux__)...

Не могу создать файл в поток ofstream - C++
Всех с наступившем НГ!) Не могу открыть/создать файл в поток. fstream somf; somf.open(&quot;c:\\users\\admin\\documents\\visual...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2012, 16:30
Привет! Вот еще темы с ответами:

С++, Разбитие файла, битый файл, Файловый поток - C++
Суть, нужно разбить файл,(у многих будут болеть глаза от этого кода, так что извиняюсь, это просто сырой кусок кода, относитесь так к...

Зачем закрывать поток при записи в файл? - C++
Надеюсь, я правильно задал вопрос темы. Просто плохо в этом разбираюсь. Задавал разные вопросы про запись в txt файл у различных людей...

Перестал создаваться поток для вывода в файл - C++
Не пойму в чем проблема: была ошибка в расчетах, но вывод работал. пока я ковырялся в void L_spline, а именно менял начальные значения для...

Передача сообщения в поток для послед. записи в файл - C++
Здравствуйте форумчане. Возник вопрос. Пишу клиент сервер (tcp). Сервер принимает сообщение , переданное клиентом через функцию ...


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

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

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