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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Слияние массивов http://www.cyberforum.ru/cpp-beginners/thread538223.html
Задан массив A из N элементов и массив B из M элементов. Сформировать массив L из массивов A и B путем их слияния так, чтобы сначала располагались все элементы массива A, а затем все элементы массива B. Значения N и M ввести с клавиатуры, а массивы A и B сформировать из случайных чисел в диапазоне от 0 до 100. #include <iostream.h> #include <string.h> int main() { int i; int n,m; int...
C++ Хэш - таблицы с открытой адресацией Молю о помощи, а то конец мне: Перевод слов задается в следующем виде: а. Язык с которого осуществляется перевод б. Язык на который осуществляется перевод в. Написание слова на языке а. г. Напсисання слова на языке б. Задан набор структур описывающих перевод слов. Дано слово, язык к которому относится это слово и речь на которую нужно перевести это слово. Вывести... http://www.cyberforum.ru/cpp-beginners/thread538219.html
Многомерные массивы. Матрица. C++
Всем привет. Прошу помочь с заданием по программированию, не до конца понимаю кое-что… Задание: Дана матрица целых чисел N x M. Количество строк N и столбцов M задается пользователем. Преобразовать матрицу следующим образом: числа, кратные 5, но не кратные 10, уменьшить в 5 раз; числа, кратные 10, уменьшить в 10 раз; остальные увеличить в 10 раз. Измененную матрицу вывести на экран....
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 поддерживается не всеми компиляторами и не всеми платформами
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru