ifstreamを利用してファイルから配列に格納したいのですが、いまいち方法がわかりません。以下のように二次元配列に対して>>で変数に代入できるはずなのですが、思い通りに行かず困っております。
C++
1#include <iostream> 2#include <fstream> 3using namespace std; 4 5int main(void) 6{ 7 int arr[4][3]; 8 ifstream ifs("test.csv"); 9 for (int i = 0; i < 4; i++){ 10 for (int j = 0; j < 3; j++){ 11 ifs >> arr[i][j]; 12 } 13 } 14 //test 15 printf("%d\n", arr[0][1]); 16 return 0; 17}
test.csv
1,2,3,4 2,4,6,8 1,1,1,11
「思い通りに行かず」を説明してください。
どこが/どう思い通りに行かないのですか?
回答2件
あなたの回答
tips
プレビュー