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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Vilian
0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 88
#1

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

08.02.2011, 22:17. Просмотров 888. Ответов 4
Метки нет (Все метки)

Пишу программу, где предполагается работа с файлами, но при попытке объявления входного потока (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++
Работа с файлами. C++
работа с файлами C++
C++ Работа с файлами
C++ Работа с файлами
C++ Работа с файлами. С++
C++ Работа с файлами
Работа с файлами C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lemegeton
 Аватар для lemegeton
2914 / 1343 / 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
2914 / 1343 / 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++
Ответ Создать тему
Опции темы

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