Форум программистов, компьютерный форум 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
 Аватар для 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(), показывает, что стоит на нулевой позиции...
Миниатюры
возможно ли прочитать текстовый файл сначала еще раз без закрытия?  
 
Текущее время: 11:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru