C++相談室 part43
■ このスレッドは過去ログ倉庫に格納されています
0371デフォルトの名無しさん
2005/09/05(月) 21:42:34嘘つくなタコ。std::ios::outを指定すると、:ostream iteratorが
指定されるだろ。これはramdom access iteratorではないので、
シークができないし、現在位置も知る事ができない。
従って、tellp()をすると、std::string::nposが返る。
正しく動かすには、std::stringstream stream( std::ios::out | std::ios::in );
としないとだめ。
むしろ、このまま正しく動くような動作をするdinkumwareの方が糞だろ。
少なくとも俺の環境でVC7.1+STLport4.6.2では、上のようにフラグを指定
すれば正しく動作する。
■ このスレッドは過去ログ倉庫に格納されています