以下のプログラムにおいて、
fstreamの使い方の勉強をしているのですが、
質問です。
text.txtに021までの数字が入っています。21までの数字のデータを読み込んで出力しようとしているのですが、int型のzではエラーが起きて実行できませんでした。しかし、int型のzをchar型に変更するとうまくtext.txtに入っている数字のデータをzに代入できてうまく出力することができました。
この0
この場合、text.txtに入っている数字のデータはint型では読み込む事ができないのでしょうか??
ご指摘の程よろしくお願いいたします。
int main()
{
vector <int> v;
int i;
int z[1000] = {};
basic_ifstream<int>;
basic_ofstream<int>;
ifstream ifs("text.txt"); ifs >> z; for (i = 0;; i++) { if (z[i] == '\0') break; cout << z[i] << endl; } return 0;
}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/02/16 16:16
2015/02/16 16:25
2015/02/16 16:42
2015/02/16 16:54
2015/02/16 17:00