05/02/21 22:50:11
スレ違いでしょうが
とりあえず質問させてください。
C++。
1 2 3 4 5[endl]
6 7 8 9 10[eof]
ってファイル(in.txt)があるとして、
1~5までをintのarrayに入れる術ってありますか?
ifstream in;
in.open("in.txt");
int index = 0;
const int max = 50;
while((index < max) && bool(in))
{
in >> i;
array[index++] = i;
}
ってやったら、endlを無視しちゃうんです。
bool(in)がマズイんでしょうか?
charで取ってintに変換するとかしなきゃ無理でしょうか?