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

Дописать в файл запись пользовательского класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Слияние массивов http://www.cyberforum.ru/cpp-beginners/thread538223.html
Задан массив A из N элементов и массив B из M элементов. Сформировать массив L из массивов A и B путем их слияния так, чтобы сначала располагались все элементы массива A, а затем все элементы массива...
C++ Хэш - таблицы с открытой адресацией Молю о помощи, а то конец мне: Перевод слов задается в следующем виде: а. Язык с которого осуществляется перевод б. Язык на который осуществляется перевод в. Написание слова на... http://www.cyberforum.ru/cpp-beginners/thread538219.html
Многомерные массивы. Матрица. C++
Всем привет. Прошу помочь с заданием по программированию, не до конца понимаю кое-что… Задание: Дана матрица целых чисел N x M. Количество строк N и столбцов M задается пользователем. Преобразовать...
C++ Быстрое преобразование Фурье
Мне надо написать программу, позволяющую осуществить быстрое преобразование Фурье. Программу я бы написал (возможно), но проблема в том, что точные формулы быстрого преобразования я не знаю. Искал в...
C++ Вывести на экран в возрастающем порядке все трехзначные числа http://www.cyberforum.ru/cpp-beginners/thread538198.html
Вывести на экран в возрастающем порядке все трехзначные числа, в десятичной записи которых нет одинаковых четных цифр.Помогите пожалуйста составить такую программу на Си
C++ Помогите разобратся, статья из журнала ][акер (функция CrsClientCallServer) вот статья http://www.xakep.ru/post/55567/?print=true я так понял чтобы сделать CreateRemove Thread, нам надо подменить функции. как работать с таблицей импорта(извеняйте за ламерность ) и куда... подробнее

Показать сообщение отдельно
Buckstabue
175 / 124 / 6
Регистрация: 12.01.2012
Сообщений: 624
04.04.2012, 00:20
Jazz411, строчки из документации
Opens file name and connects f to it. If the file does not already exist, an attempt is made to create it with protection mode prot unless ios::nocreate is set. By default, prot is filebuf::openprot, which is 0644. Failure occurs if f is already open, or the call to f.rdbuf()->open() fails. ios::failbit is set in f's error status on failure. The members of open_mode are bits that may be or'ed together. (Because the or'ing returns an int, open() takes an int rather than an open_mode argument.) The meanings of these bits in mode are:


ios::app
A seek to the end of file is performed. Subsequent data written to the file is always added (appended) at the end of file. On some systems this is implemented in the operating system. In others it is implemented by seeking to the end of the file before each write. ios::app implies ios::out.

ios::ate
A seek to the end of the file is performed during the open(). ios::ate does not imply ios::out.

ios::in
The file is opened for input. ios::in is implied by construction and opens of ifstreams. For fstreams it indicates that input operations should be allowed if possible. It is legal to include ios::in in the modes of an ostream in which case it implies that the original file (if it exists) should not be truncated. If the file being opened for input does not exist, the open will fail.

ios::out
The file is opened for output. ios::out is implied by construction and opens of ofstreams. For fstream it says that output operations are to be allowed. ios::out may be specified even if prot does not permit output.

ios::trunc
If the file already exists, its contents will be truncated (discarded). This mode is implied when ios::out is specified (including implicit specification for ofstream) and neither ios::ate nor ios::app is specified.

ios::nocreate
If the file does not already exist, the open() will fail.

ios::noreplace
If the file already exists, the open() will fail. Only valid with ios::out.
p.s. правда, насколько я знаю, ios::nocreate поддерживается не всеми компиляторами и не всеми платформами
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru