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

Чем отличается fstream от ofstream? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как выделить память для класса http://www.cyberforum.ru/cpp-beginners/thread127980.html
Привет, я пишу библиотеку управления памятью. На данный момент я выделяю память вот так void * __cdecl MyAlloc(size_t size) { void * p=NULL; if( p= malloc(size))//проверяем может ли маллок выделить память { return p;//возвращаем указатель на начало выделенного фрагмента } if((p=malloc(size))==NULL) {
C++ Количество неодинаковых символов в строке Что-т не получается написать прогу...:\ #include <stdio.h> #include <conio.h> #include <string.h> int main () { int kolvo=0; int j; char buff; http://www.cyberforum.ru/cpp-beginners/thread127978.html
C++ Ошибка компилятора при выводе string
Stock::Stock(const char * co, int n, double pr) { cout<<"Вызван конструктор для: "<< co << "!\n"; company = co; if(n < 0) { cout<<"Количество пакетов не может быть отрицательным; для "<< company <<" установленно в 0.\n"; shares = 0; } else
C++ Код по си++, необходимо внести поправку
#include<stdio.h> #include<conio.h> #include<string.h> int Find_in_file(const char *filename, const char *str) { char s; FILE *file;
C++ Как исправить ошибки http://www.cyberforum.ru/cpp-beginners/thread127956.html
#include "stdafx.h" #include <iostream> #include <conio.h> #include <stdio.h> #include <string.h> using namespace std; #define STRLEN 100
C++ Класс, реализующий стек Привет всем, Есть такая задача: Описать класс, реализующий стек. Написать программу, использующую этот класс для моделирования Т-образного сортировочного узла на железной дороге. Программа должна разделять на два направления состав, состоящий из вагонов двух типов (на каждое направление формируется состав из вагонов одного типа). Предусмотреть возможность формирования состава из файла и с... подробнее

Показать сообщение отдельно
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
11.05.2010, 22:32     Чем отличается fstream от ofstream?
1. Да, если операционка позволила.
2. Если указан ios::binary - режим двоичный, если не указан - режим текстовый.
3. Между
C++
1
fstream file("hello.text", ios::in);
и
C++
1
2
fstream file;
file.open("hello.text", ios::in);
Разницы нет. Я использую второй вариант - но это моя собственная привычка.
Если написать
C++
1
file.open('lala.txt');
ошибки не получите - второй параметр является так называемым параметром по-умолчанию. Прототип функции определён так:
C++
1
2
void open ( const char * filename,
            ios_base::openmode mode = ios_base::in | ios_base::out );
То есть, если вы не укажите второго параметра, компилятор при компиляции поставит указанные в прототипе. В данном случае - ввод/вывод в текстовом режиме с перезаписью.
 
Текущее время: 09:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru