Вопросы по теме 'seekg'

искать и говорить о несовместимости
Я пишу консольное приложение C++. После создания матрицы с размером (int) rowSize и columnSize я хотел записать буквы в текстовом файле в матрицу, но цикл while никогда не запускается, потому что местоположение читателя равно -1, и я не мог довести...
624 просмотров
schedule 07.01.2023

Почему функция поиска не работает?
Вот код: #include <iostream> #include <fstream> #include <string> using namespace std; int main(int argc, char *argv[]) { string infile(argv[1]); ifstream fin(infile.data()); string var_name; char ch = fin.get(); cout...
2349 просмотров
schedule 22.05.2022

Почему seekg не работает с getline?
Кажется, Seekg не работает, когда я достигаю EOF в myFile. ifstream myFile("/path/file"); for(int i; i < 10; i++){ myFile.seekg(0);//reset position in myFile while(getline(myFile, line)){ doSomething } } Итак, теперь я...
3203 просмотров
schedule 11.08.2022

Чтение от определенной заливки до последней строки в C++
У меня есть текстовый файл с большим количеством строк. Я хочу сохранить каждую строку в векторе строк. Я хочу читать из файла, пока не будет достигнута последняя строка. Я использовал функцию EOF, но, похоже, она также сохраняет пустые строки...
258 просмотров
schedule 20.12.2023

Использование istream::seekg слишком дорого?
В C++ насколько дорого использовать операцию istream::seekg? РЕДАКТИРОВАТЬ: Сколько я могу уйти от поиска по файлу и чтения байтов? А как насчет частоты по сравнению с величиной смещения? У меня есть большой файл (4 ГБ), который я анализирую, и...
4177 просмотров
schedule 04.12.2022

Как проверить, является ли ifstream концом файла в С++
Мне нужно последовательно прочитать все блоки одного большого файла (около 10 ГБ), файл содержит много поплавков с несколькими строками, например так (каждый элемент разделен на «\ n»): 6.292611 -1.078219E-266 -2.305673E+065 sod;eiwo 4.899747e-237...
22526 просмотров

С++: file.seekg() не возвращает текущее местоположение
Я пытаюсь сделать резервную копию строки в ifstream. file.tellg() возвращает значение, которого я не ожидал. В приведенном ниже примере после прочтения первой строки (строка длиной 15 символов) я ожидал, что file.tellg() вернет 16. Вместо этого он...
324 просмотров
schedule 24.09.2022

ifstream как начать чтение строки с определенной строки с помощью С++
Я использую ifstream для анализа файла в коде С++. Я не могу использовать seekg() и tellg() для перехода к определенной строке кода. В частности, я хотел бы прочитать строку с помощью метода getLine из определенной позиции файла. Позиция...
1532 просмотров
schedule 01.01.2024

Seekg ведет себя не так, как ожидалось
#include <string> #include <iostream> int main() { std::string str; char magic[9]; std::cin.read((char *)magic, sizeof(magic)); std::cin.seekg(0, std::ios::beg); while (std::cin...
76 просмотров
schedule 03.11.2023