前提・実現したいこと
.datファイルの文字列を一行ずつ読み込み,double型の実数に変換,配列に代入しようとしています.
該当のソースコード
c++
1string str; 2double *Array; 3ifstream file("hoge.dat"); 4 5int n = 0; 6 while (getline(file,str)) 7 { 8 n++; 9 } 10 Array = new double[n]; //配列確保 11int m = 0; 12 while (getline(file,str)) 13 { 14 Array[m] = strtod(str,0); // 文字列 -> 実数 15 cout << Array[m] << endl; 16 m++; 17 } 18
試したこと
コンパイルは通りました.
ただ,実行したときにcout << Array[m] << endl;
の部分が表示されませんでした.
補足情報(FW/ツールのバージョンなど)
コンパイラ: g++ 7.5.0
回答1件
あなたの回答
tips
プレビュー