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

Работа с файлами в C++ - C++

Восстановить пароль Регистрация
 
Vilian
0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 88
08.02.2011, 22:17     Работа с файлами в C++ #1
Пишу программу, где предполагается работа с файлами, но при попытке объявления входного потока (istream filein), я получаю ошибку компиляции. Что я делаю не так? Возможно не хватает каких то библиотек?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <fstream>
#include <iomanip>
 
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#include <locale.h>
#define LN 6
 
using namespace std; 
int main (int argc, char* argv[])
{
    setlocale (LC_ALL, ".1251"); 
    istream fin; // вот тут выдает ошибку 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2011, 22:17     Работа с файлами в C++
Посмотрите здесь:

C++ Работа с файлами
C++ работа с файлами
Работа с файлами C++
Работа с файлами C++
C++ Работа с файлами
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lemegeton
 Аватар для lemegeton
2908 / 1337 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
08.02.2011, 22:22     Работа с файлами в C++ #2
Гениальное описание ошибки. )
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <fstream>
#include <iomanip>
 
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h> // а мне вот тут выдает ошибку
#include <locale.h>
#define LN 6
 
using namespace std; 
int main (int argc, char* argv[])
{
        setlocale (LC_ALL, ".1251"); 
        ostream fin; // вот тут выдает ошибку 
}
У класса ostream нет конструктора без параметров.
Vilian
0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 88
08.02.2011, 22:25  [ТС]     Работа с файлами в C++ #3
У класса ostream нет конструктора без параметров.
Я так и не понял в чем ошибка. Как я должен был поступить? Это ведь касается как класса istream, так и ostream?
lemegeton
 Аватар для lemegeton
2908 / 1337 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
08.02.2011, 22:35     Работа с файлами в C++ #4
Цитата Сообщение от Vilian Посмотреть сообщение
Я так и не понял в чем ошибка.
В том, что у класса ostream нет конструктора по-умолчанию, который должен быть неявно вызыван в конструкции
ostream fin; Зато он есть у предка в привате, о чем тебе компилятор радостно заявляет.

Цитата Сообщение от Vilian Посмотреть сообщение
Как я должен был поступить?
Может попрыгать? Я пока не знаю. Чтобы указать дорогу, нужно знать, куда ты идешь.

А сдается мне, что ты путаешь ostream либо с ofstream либо с ifstream...
Vilian
0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 88
08.02.2011, 22:44  [ТС]     Работа с файлами в C++ #5
Цитата Сообщение от lemegeton Посмотреть сообщение
А сдается мне, что ты путаешь ostream либо с ofstream либо с ifstream...
Вот именно. Спасибо. Тяжело мне дается переход от Си к С++...
Yandex
Объявления
08.02.2011, 22:44     Работа с файлами в C++
Ответ Создать тему
Опции темы

Текущее время: 03:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru