ввод из файла(ошибки)

Тема в разделе "Общие вопросы по С и С++", создана пользователем pavelstraut, 21 июл 2009.

  1. pavelstraut

    pavelstraut Гость

    очень много вопросов
    1)
    Код:


    while(!input.eof())
    {
    input.get(ch);
    cout<<ch;
    output.put(ch);
    }

    почему то последний символ в файле,который для чтения,копируется дважды
    помогите
    2)еще вопрос
    скажите что за фигня
    когда я вот так читаю из файла
    Код:


    in2>>ch;
    while(!in2.eof())
    {

    count2++;
    in2>>ch;
    }

    все правильно
    а когда вот так

    Код:


    while(!in2.eof())
    {
    in2>>ch;
    count2++;

    }

    то он берет откуда-то лишние символы
    3)когда подсчитывается кол-во символов в файле считая пробелы
    считаются ли пробелы вот в таких строках
    я
    ты
    где всего несколько символов а остальное пустое место
     
  2. pavelstraut

    pavelstraut Гость

    помогите плиз
     
  3. Over

    Over Well-Known Member

    Регистрация:
    4 июл 2007
    Сообщения:
    116
    Симпатии:
    0
    Попробуй пошагово выполнить код. При этом пользуйся просмотром значений переменных - Watch window или подобных.
    Когда пошагово выполнишь код на небольших файлах - поймёшь, что к чему.
     
Загрузка...

Поделиться этой страницей