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

возможно ли прочитать текстовый файл сначала еще раз без закрытия? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Движение модели http://www.cyberforum.ru/cpp-beginners/thread517845.html
Всем доброго времени суток.Нуждаюсь в помощи.Подскажите как изменить направление движения модели когда происходит поворот по её оси.То есть гоночки, машина поворачивает(моделька крутится в право в лево) и при этом её позиция также изменяется (то есть машина входит в поворот) однако когда я пытаюсь организовать поворот модель просто крутится и двигается в прежнем направлении. Вот как я делаю ...
C++ Занести в массив значения функции и вывести его на экран Занести в массив значения функции \operatorname{f} (x, y) = (x + y)^2, \; 0 \le x \le 5, \, 0 \le y \le 3 и вывести его на экран http://www.cyberforum.ru/cpp-beginners/thread517797.html
C++ Написать программу ввода в массив 10 чисел и поиска в нем минимального значения
Написать программу ввода в массив 10 чисел и поиска в нем минимального значения
Цикл: Написать программу вычисления модулей введенных чисел C++
Написать программу вычисления модулей введенных чисел до тех пор, пока пользователь не введет 0
C++ Вычислить сумму http://www.cyberforum.ru/cpp-beginners/thread517792.html
C++ ASCII to Bin Доброго времени суток. Передо мной стоит задача записи в текстовый файл исходных данных и перезапись этих данных в другой бинарный файл известной заданной структуры по мере наполнения текстового файла. С записью вопрос решен, те есть входящий поток установленной формы в наличии. Текстовый файл в передлах 10-15 мегабайт макс. В основном это числа. Не подскажет ли многоопытный all -... подробнее

Показать сообщение отдельно
DPS
32 / 32 / 3
Регистрация: 12.11.2011
Сообщений: 107
Завершенные тесты: 1
13.03.2012, 15:49  [ТС]     возможно ли прочитать текстовый файл сначала еще раз без закрытия?
Вот код:

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include<iostream>
#include<fstream>               //для потоков
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Rus");    //поддержка русского языка
 
    char namefile[30];  
    
    cout<<"Введите путь к файлу:  ";
 
    cin.getline(namefile,29);
    
    ifstream in(namefile);      //создаем поток 
 
    if(in.is_open())            //проверка открытия файла
        cout<<"Файлы успешно открыт"<<endl;
    else
    {
        cout<<"Ошибка открытия файла"<<endl;
        return -1;
    }
    
    int t;                      //для хранения переменной
    
    while(!in.eof())            //пока не конец файла
    {
        in>>t;
        cout<<t<<endl;          //выводим на экран
    }
    
    in.seekg(0,ios::beg);       //устанавливаем указатель на начало
 
    cout<<"Читаем еще раз:  "<<endl;
 
    while(!in.eof())            //читаем еще раз до конца
    {
        in>>t;
        cout<<t<<endl;          
    }
 
    cout<<"Чтение окончено\n";
 
    in.close();
 
    return 0;
}
В первый раз все прекрасно читает, а вот во второй... Проверял, где стоит указатель после первого чтения функцией tellg(), показывает, что стоит на нулевой позиции...
Миниатюры
возможно ли прочитать текстовый файл сначала еще раз без закрытия?  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru