Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 30.12.2015
Сообщений: 45
1

не работает в ifstream

11.02.2016, 14:46. Показов 2066. Ответов 1
Метки нет (Все метки)

Сам очень плохо разбираюсь в <fstream>
Вот код, который должен "записывать и выводить" данные из ранее записанного текстового документа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <fstream>
#include <conio.h>
using namespace std;
 
void main()
{
    setlocale(0, "");
    ofstream f("ofile.txt");
    for (int i = 0; i < 10; ++i)
    {
        int v;
        cin >> v;
        f << v << std::endl;
    }
    _getch();
    
 
    ifstream  f("ofile.txt");
    while (true)
    {
        int v;
        f >> v;
        if (!f.eof())
            cout << v << endl;
        else
            break;
    }
    _getch();
}
Пишет, что проблема в
C++
1
f >> v;
не работает в ifstream
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.02.2016, 14:46
Ответы с готовыми решениями:

Не работает поиск в файле (ifstream)
Всегда выдает &quot;No&quot; и return -1; Возможно кто-то знает альтернативную реализацию. #include...

Различия ifstream::get() и ifstream::get(ch)
Доброго времени суток. Была тут тема, в которой я не разобрался до конца. Код ниже проверяет баланс...

ifstream
Привет всем такая проблема ввода Student* s;// студенты s = new Student; ifstream...

ifstream
Доброго времени суток! Если создал тему не там, прошу извинить и перенести ее в надлежащие место:)...

1
86 / 82 / 31
Регистрация: 18.11.2013
Сообщений: 390
11.02.2016, 14:54 2
f уже существует, переименуйте 2ой f в f2
а так же необходимо написать f.close(); на 17-18 строчке

Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <fstream>
using namespace std;
 
int main()
{
    setlocale(0, "");
    ofstream f("ofile.txt");
    for (int i = 0; i < 10; ++i)
    {
        int v;
        cin >> v;
        f << v << std::endl;
    }
    system("pause");
    f.close();
 
    ifstream  f2("ofile.txt");
    while (true)
    {
        int v;
        f2 >> v;
        if (!f2.eof())
            cout << v << endl;
        else
            break;
    }
    system("pause");
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.02.2016, 14:54

ifstream
Всем qq :D Недавно изучаю С++ и тут меня заинтересовал такой вот вопрос:как з помощью потока...

Проблемы с ifstream
Доброго дня/вечера! Возникла проблема в коде с ifstream. Задача состояла в вводе данных о...

ifstream ofstream
как работают данные файловые операции, объясните пожалуйста куда происходит запись ена жёстком...

ifstream / ofstream
Доброго времени суток. И сразу к проблеме. Делаю вывод в файл объектов класса для их последующего...

Объект ifstream!!!
Скажите пожалуйста, почему при создании объекта ifstream(например fin) и привязке его к...

fstream ifstream
подключил библиотеку fstream создал объект ifstream file открыл файл, поработал(считывал до конца...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru