Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Y4enik
2 / 2 / 0
Регистрация: 22.03.2015
Сообщений: 32
#1

Ввод в файл - C++

21.07.2016, 12:34. Просмотров 133. Ответов 1
Метки нет (Все метки)

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <fstream>
#include <conio.h>
 
using namespace std;
 
void main()
{
    std::ifstream out;
    out.open("First.txt", std::ios::out);
    try {
        if(out) std::cout << "File opened\n";
        else throw 1;
    }
    catch(int i) {
        std::cout << "Error\n";
        _getch();
        return;
    }
    out << 1 << ' ' << 123.12;  //тут ошибка
    out.close();
}
Выдает ошибку: отсутствует оператор "<<" соответствующий этим операндам.
Подскажите, пожалуйста, почему ошибка и как ее исправить и почему код из учебника отлично работает(у меня вроде также)

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
   ofstream out("test");
    if(!out) {
     cout << "He удается открыть файл.\n";
     return 1;
  }
  out << 10 << " " << 123.23 << "\n";
  out << "Это короткий текстовый файл.";
  out.close();
  return 0;
}
Добавлено через 1 минуту
Ой, только заметил ostream нужно, извините. Закройте тему
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.07.2016, 12:34
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ввод в файл (C++):

Файл: Изменить программу таким образом чтобы ввод исходных данных осуществлялся из файла, результат также должен выводиться в файл
Помогите разобраться с этой проблемой, исходную задачу я написал, а вот как...

Ввод в файл С++
Здравствуйте данная программа создает тест который нужно пройти при введении...

Неверный ввод в файл
Доброго времени суток! Написал программу, которая должна: 1. Считывать имя...

Ввод-вывод в файл
Доброго времени суток.Помогите пожалуйста разобраться. Нужно записать в файл...

ВВод в файл срочно
народ нужно ввести в файл итог из данного выражения for(i=0;i&lt;n;i++)...

Ввод\вывод в файл
Здравствуйте! Подскажите пожалуйста, как ПРАВИЛЬНО организовать ввод и вывод в...

1
GbaLog-
Любитель чаепитий
3156 / 1462 / 462
Регистрация: 24.08.2014
Сообщений: 5,180
Записей в блоге: 1
Завершенные тесты: 2
21.07.2016, 12:36 #2
Лучший ответ Сообщение было отмечено Y4enik как решение

Решение

Y4enik, У std::ifstream отсутствует оператор <<, потому что это поток вывода, а std::ofstream -- поток ввода и у него такой оператор имеется, зато нету оператора >>.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2016, 12:36
Привет! Вот еще темы с решениями:

ввод и вывод в файл
помогите исправить код, мне нужно чтобы с файла считывало три слова и выводило...

Ввод-вывод в файл на C++
Есть txt файл &quot;semiya.txt&quot;, в котором есть список: мама папа брат сестра...

Буферизованный ввод в файл
Доброго времени суток. :) Нужна помощь с программой, для начала что она делает...

Файл ввод-вывод
У меня есть задача в которой нужно: 1) Скопировать в файл F2 только те строки...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru