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

Как зафиксировать позицию в файле, а потом продолжить с неё считывание - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка. В классе наследнике все элементы, которые были унаследованы от базового класса http://www.cyberforum.ru/cpp-beginners/thread1129931.html
выполняя лабу для института, столкнулся с интересной штукой: компилятор выдает, что в классе наследнике все элементы, которые были унаследованы от базового класса, не видны (was not declared in this scope) template <class T> class Triangle{ protected: Point<T> coords; T widthOfBorder; int typeOfFill; public: void print(){ for (int i = 0; i<3; i++){ cout << "Координаты точки" <<...
C++ Динамический массив структур. Ошибка преобразования типов Всем привет есть задачка на структуры. Нужно через структуру В сделать динамический массив структуры А. Написал функцию, но компилятор выдаёт ошибку Error 1 error C2440: 'return' : cannot convert from 'A *' to 'B *'. Помогите мне пожалуйста. #include <iostream> using namespace std; struct A{ char day; }; struct B{ http://www.cyberforum.ru/cpp-beginners/thread1129927.html
C++ Проверка множества на антисимметричность
Напишите пожалуйста программу которая проверяет антисимметричность множества. Заранее спасибо.
Разработать программу в которой размеры и положение окна можно регулировать внутри программы C++
Разработать программу в которой размеры и положение окна можно регулировать внутри программы
C++ Класс обработчик реализует проверку позиций документа на содержание запрещенных символов http://www.cyberforum.ru/cpp-beginners/thread1129904.html
Классы документ и позиция документа. Класс обработчик реализует проверку позиций документа на содержание запрещенных символов, подпись заполненного документа. с++ Начала нет
C++ Упорядочить буквы каждого слова предложения по алфавиту Условие: упорядочить буквы каждого слова предложения по алфавиту. Предложение может иметь больше одной строки и заканчиваться точкой. Вот код: #include "stdafx.h" #include <iostream> #include <fstream> #include <locale> #include <string.h> using namespace std; подробнее

Показать сообщение отдельно
Roland Discane
 Аватар для Roland Discane
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 45
26.03.2014, 02:44  [ТС]     Как зафиксировать позицию в файле, а потом продолжить с неё считывание
Немного переделал. Теперь в файл нужно дописывать. Почему-то пишет только последние значения, а до этого много пробелов.
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
int main()
{
    int pos = 0;
    int posw = 0;
    int i = 0;
    std::ifstream fileRead("F://original.txt");
    while (!fileRead.eof()) {
        i = 0;
        fileRead.seekg(pos);
        while (i < 4) {
            fileRead.get();
            i++;
        }
        pos = fileRead.tellg();
        std::ofstream fileWrite("F://decipher3.txt");
        
            i = 0;
            fileWrite.seekp(posw);
            while (i < 4) {
                fileWrite << i;
                i++;
            
            posw = fileWrite.tellp();
            std::cout << "Write!" << std::endl;
        }
        fileWrite.close();
        std::cout << "Reading " << pos << " positions" << std::endl;
    }
    fileRead.close();
 
    system("PAUSE");
    return 0;
}
Добавлено через 30 секунд
alsav22, Это чисто для тренировки, учусь фиксировать на простом. Сейчас немного изменил и вот тут возникла проблема с заполнением. В файл почему-то записываются пробелы.
 
Текущее время: 10:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru