• 締切済み

空白をはさむ配列への代入について

VC++6.0を使用しています。 30 40 50 という空白で区切られたテキストがありこれを a[1] a[2] a[3] へそれぞれ代入したいのですができません 配列への代入にはいつも #include <iostream.h> ifstream if01; if01.open( "input01.txt" ); if01 >> a[i] ; を使用しています。基本的で申し訳ありませんが教えてください お願いします。

みんなの回答

回答No.4

#エピステーメーさん、初心者からかって遊んじゃダメですよ。 からかってるつもりはないんですけど。 質問から読み取れる範囲で答えています。 質問者の意図と異なるなら、質問自体がヘタなのでしょう。

すると、全ての回答が全文表示されます。
回答No.3

>できません 何がどうできないと判断したのか、根拠を提示してください。 例えば、エラーメッセージが出たなら該当ソースとエラーメッセージ。 実行時エラーならそれに付け加えて入力データ。 こちらには、そのaがなんだかも判らないのですから、答えようがありません。 尚、C++では配列は0から使うのが一般的であること、 iostream.hが最早過去の仕様だと言う事を指摘しておきます。 #エピステーメーさん、初心者からかって遊んじゃダメですよ。

すると、全ての回答が全文表示されます。
回答No.2

> 複数行あるテキストファイルから配列に読みこみたいと思っているのですが、、、 #include <fstream> int a[4]; std::ifstream stream("input.txt"); stream >> a[1] >> a[2] >> a[3];

すると、全ての回答が全文表示されます。
回答No.1

#include <sstream> int a[4]; std::istringstream stream("30 40 50"); stream >> a[1] >> a[2] >> a[3];

sandjazz
質問者

補足

申し訳ありませんここでの”30 40 50”と書きましたが この形式で複数行あるテキストファイルから配列に読みこみ たいと思っているのですが、、、

すると、全ての回答が全文表示されます。

関連するQ&A