0

基本的に、ええ、すべて上記のとおりです。しかし、ベクタークラスを使用せずにこれを行いたいと思います。

前もって感謝します

4

1 に答える 1

1

3 つのステップ:

  1. getline() を使用して行を読み取ります。istream のメンバーではなく、必ず free 関数を使用してください。
  2. 行内の文字列の数を決定します。istream_iterators および distance() と組み合わせて stringstream を使用できます。
  3. 十分なサイズの配列を割り当て、入力要素をコピーします。istream_iterators と copy() で stringstream を再び使用できます。

手順 2 と 3 の代わりに、配列を動的に拡大するか、最大サイズを使用することもできます。学習体験を台無しにしないために、これらすべてを行う方法を意図的に説明していないことに注意してください. 具体的なコードがある場合は、より具体的な質問を歓迎します。

于 2013-01-31T19:36:50.053 に答える