Регистрация
Форум вебмастеров, разработчиков, геймеров и читеров 4cheaT

C++ Не понимаю как работаю потоки файлов.

Закрытая тема.
  1. Cтатус:
    Оффлайн
    Регистрация:
    30.12.2013
    Сообщений:
    69
    Благодарностей:
    0
    Баланс:
    0
    Сделки:
    0 Отзывов
    Новое
    C++ Не понимаю как работаю потоки файлов.

    Пример:
    ifstream text("file.txt");
    char a;
    while ( !text.eof() )
    {
    text>>a;
    cout<<a;
    }

    Почему при каждой итерации символ в "а", кладется следующий?
    Ведь я ничего не прибавляю, и не отнимаю, а просто отправляю в "а" содержимое потока "text".
    И если затем написать:
    char A[5];
    for (int i(0); i<5; i++)
    text>>A[i];

    Все 5 переменных будут иметь один и тот же символ - "последний".
    Значит поток запоминает положение курсора?
    А как вернутся обратно к началу файла, или к середине, или к 5-стлбц 2-стрк?

    Помогите разобраться что к чему и как работают потоки.
    Или подкиньте толковую ссылку.
     
  2. - Реферальная программа 7 СЕЗОН - премиум танк 8 уровня - ЛУЧШАЯ ЦЕНА;
    - ИВЕНТ ТАНКИ С ГК 2021 : Carro 45 t, Объект 907, VK 72.01(K), M60, T95E6, 121;
    - Выполнение ЛБЗ 2.0: Об.279, Химера, Эскалибур;
    - Три отметки и Поднятие статистики на любом танке.;
    - Фарм серебра и опыта – прокачка танков с нуля;
    - WOT Twitch Prime актуальный набор ;
  3. Cтатус:
    Оффлайн
    Регистрация:
    31.05.2013
    Сообщений:
    52
    Благодарностей:
    1
    Баланс:
    0
    Сделки:
    0 Отзывов
    Новое
    file.seekg(0, std::ios::beg); SP в начало файла
     
  4. Cтатус:
    Оффлайн
    Регистрация:
    17.08.2013
    Сообщений:
    61
    Благодарностей:
    0
    Баланс:
    0
    Сделки:
    0 Отзывов
    Новое
    Потому что поток. Течет он. По одному значению. Ты взял одно значение, поток сдвинулся. Да, запоминает положение "курсора". А возвращаться - это уже не для потоков задача; впрочем, файловые потоки могут "возвращаться" (а точнее - переставляться в нужную точку) методами seekg и seekp.
     
Закрытая тема.
Смотрят тему: 1 (пользователей: 0 , гостей: 1)
 
Похожие темы
Ответов
Последнее сообщение
  1. Потоки java, как такое написать ?

    Nagibator), Вопросы от новичков по Java
    Ответов:
    0
    Nagibator)
    2016-12-07 19:53
  2. что такое дескрипторы и потоки? на картинке

    Эдик12, Вопросы от новичков по сайтостроению
    Ответов:
    0
    Эдик12
    2016-11-16 21:17
  3. Ответов:
    0
  4. На что влияют Потоки и Дескрипторы ?!

    som, Вопросы от новичков по сайтостроению
    Ответов:
    1
  5. C++ Чтение из файла через потоки

    Sgeujdsarah, Вопросы от новичков по С+
    Ответов:
    1
    Sgeujdsarah
    2016-04-27 09:22