std::istream std::ifstream
От: Аноним  
Дата: 06.10.05 07:12
Оценка:
есть код

void F(std::istream& stream)
{
char* buff = new char[4096+1]
int readed = stream.readsome(buff, 4096+1);
// вот тут проблема readed = 4096 и дальше readsome вовзвращает 0 хотя до конца файла еще долеко
}

int main(){
std::ifstream f("..", std::ios::bynary | std::ios::in);
F(f);
}

не могу понять в чем дело
Re: std::istream std::ifstream
От: PM  
Дата: 06.10.05 11:24
Оценка:
Здравствуйте, Аноним, Вы писали:

А>есть код

[]
А>не могу понять в чем дело

А что возвращает stream.good() ?
Re[2]: std::istream std::ifstream
От: Аноним  
Дата: 07.10.05 07:18
Оценка:
Здравствуйте, PM, Вы писали:

PM>Здравствуйте, Аноним, Вы писали:


А>>есть код

PM>[]
А>>не могу понять в чем дело

PM>А что возвращает stream.good() ?

true

а stram,read(...) читает нормально
токо он кол-во не возвращает

да кстати
VC7.1 STLPort 4..чегото там
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.