Форум программистов, компьютерный форум 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++ Файлы "Дан файл, содержащий сведения о книгах. Структура записи : фамилия и инициалы автора, название, издательство и год издания. Каждая запись заканчивается символом перевода строки (\n). Записи не упорядочены. Создать файл, содержащий записи указанной структуры в рабочем каталоге с именем, например, book.txt средствами любого редактора. Пример входного файла book.txt: Анисимов А.Н. Информатика ... подробнее

Показать сообщение отдельно
talis
791 / 543 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
11.05.2010, 22:32
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 );
То есть, если вы не укажите второго параметра, компилятор при компиляции поставит указанные в прототипе. В данном случае - ввод/вывод в текстовом режиме с перезаписью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru