Не читается второй раз getline

143
11 января 2019, 14:30

Появилась проблема с getline(file, string). Я хочу, чтобы с помощью этой программы было сначала высчитано количество строк в файле, а потом уже эти строки оттуда вытащить. В первый раз все идет хорошо, но, когда использую второй раз, она, видимо, выдает пустую строку.

    void copy(ifstream &file) {
        int i = 1;
        string s1 = "", s = "";
        int j = 0;
        while (getline(file, s1))
            j++;
        while (getline(file, s1)) {
            s += s1 + '\n';
            i++;
        }
        cout << s;
}
READ ALSO
Как программно удалить Textview

Как программно удалить Textview

Всем привет! В приложении при нажатии кнопки появляется Textview с фономПри нажатии кнопки повторно, Textview "пропадает"

184
Кодировка VOLLEY &lt;-&gt; Spring

Кодировка VOLLEY <-> Spring

Отправляю русские буквы через Volley вот так

175
WebView Android уменьшить расширение для контента

WebView Android уменьшить расширение для контента

Имеется Программа написанная на Java в Android Studio, используется стандартная WebView для отображения сайта(написан с использованием phaser js)Приложение...

193
Установка своих приложений на Android

Установка своих приложений на Android

Подскажите почему так: моё приложение, которое я написал в android studio, не устанавливается по пути и не создаёт там пакеты: внутренняя память/Android/dataИли...

185