Форум программистов, компьютерный форум, киберфорум
Наши страницы

Перечитать файл заново - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод N первых чисел Люка http://www.cyberforum.ru/cpp-beginners/thread669354.html
Последовательность чисел Люка задаётся следующими соотношениями: x0=2, x1=1, xn=xn-1+xn-2. Начало последовательности имеет следующий вид: 2, 1, 3, 4, 7, 11, 18, 29. Напишите программу, которая...
C++ При выполнении задания предусмотреть выбор вида функции (исправить код) все вроде бы правильно... но когда делаю проверку ответы не сходятся... помогите пожалуйста найти ошибку в формулах При выполнении задания предусмотреть выбор вида функции f(x): sh(x), x^2 или... http://www.cyberforum.ru/cpp-beginners/thread669337.html
C++ Не могу разобраться в коде
Здравствуйте! У меня есть код, помогите разобраться что означает каждый символ и функция. Заранее спасибо) файл f открыт и имеет структуру в 16 бит. особо непонятны записи выделенные знаком "!!"...
Почему выводится весь массив C++
Доброго времени суток! Прошу прощения за нубский вопорс, но окончательно запутался. В указателе на массив хранится АДРЕС первого элемента массива, так? Но почему тогда при выполнении кода int *p,...
C++ Редактирование платного длл чита ( для варфейс ) http://www.cyberforum.ru/cpp-beginners/thread669316.html
Здравствуйте ! Передо мной возникла весьма не легкая задача, друг купил платную версию чита для варфейс (валхак) *.dll* Перед передачей самого чита парень что *его скидывал* скинул программу...
C++ Компиляция программы из файла cpp через командную строку Допустим я написал этот код в стандартном виндовском блокноте #include <iostream> int main(){ std::cout << "Hello, world!"; system("pause"); return 0; подробнее

Показать сообщение отдельно
Tmin100
6 / 6 / 0
Регистрация: 12.10.2012
Сообщений: 71

Перечитать файл заново - C++

12.10.2012, 11:05. Просмотров 611. Ответов 7
Метки (Все метки)

Я сначала пересчитал строки в файле, а потом хочу положить все эти строки в массив, для этого надо перечитать файл ещё раз, но у меня не получается возвратить указатель из положения -1 в положение 0:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    ifstream file (argv[1]);
    int i=0; //счётчик текущей строки
    if (file.is_open())
    {
        while (! file.eof() )
        {
            getline (file,line);
            i++;
        }
        cout<<"В файле "<<i<<" строк"<<endl;
        i=0;
        file.seekg(0, ios::beg);
        cout<<file.tellg();
        while (! file.eof() )
        {
            getline (file,line);
            cout<<line<<endl;
            i++;
        }
        file.close();
        return true;
    }
Я писал и file.seekg(0); и file.seekg(0, ios::beg); но с такой командой программа просто виснет при запуске. file.tellg() на этом месте выдаёт -1, т.е. конец файла.
Как возвратить указатель?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru