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

  • Автор темы pavelstraut
  • Дата начала
P

pavelstraut

Гость
#1
очень много вопросов
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)когда подсчитывается кол-во символов в файле считая пробелы
считаются ли пробелы вот в таких строках
я
ты
где всего несколько символов а остальное пустое место
 

Over

Well-Known Member
04.07.2007
116
0
33
РБ. Минская обл.
#3
Попробуй пошагово выполнить код. При этом пользуйся просмотром значений переменных - Watch window или подобных.
Когда пошагово выполнишь код на небольших файлах - поймёшь, что к чему.