>>426-427
 いやー。痛いところを突かれてしまいました。確かに、私は「++」の
付いていない「C」については(昔は使っていましたが)、今は
ほとんど使えないレベルまで退化してしまいました。でも全然困りません。
今、「C++」に対応していないコンパイラなど、ありませんから(負け組み
エディタに付属しているものを除く)。ちなみにC++だと、行の並べ替え
プログラムは以下のようになります。私はBorland C++ Builder でコンパイルしま
したが、多分、フリーウエアも含めて他のコンパイラでも問題なく動作するで
しょう(負け組みエディタに付属しているものは除く)。

#include <iostream>
#include <iterator>
#include <string>
#include <deque>
using namespace std;

int main(){
string str;
unsigned int i;
deque <string> dqs;
istream_iterator<string> in_itr(cin);
while(in_itr != istream_iterator<string>()){
str = *in_itr;
++in_itr;
dqs.push_front(str);
} ;
for(i=0; i<dqs.size(); i++) cout << dqs[i] << "\n";
return 0;
}