これは私が書いた完全ではないコードです。
string line;
ifstream fp ("foo.txt");
if (fp.fail()){
printf("Error opening file %s\n", "foo.txt");
return EXIT_FAILURE;
}
unsigned int lineCounter(1);
while(getline(fp, line)){
if(lineCounter == 1){
lineCounter++;
} // to skip first line
else{
// find and extract numbers
}
}
foo.txt ファイルは次のようになります。
x0,x1,y0,y1
142,310,0,959
299,467,0,959
456,639,0,959
628,796,0,959
基本的に、数値は x 座標と y 座標です。必要なのは、読みやすいデータ型で数値を抽出し、行列のようにアクセスできるようにすることだけです。[142, 310, 0, 959]、[299, 467, 0, 959]... というように 4 行の 4 つのコンテナーとして格納する必要があります。
find() 関数を試しましたが、それを正しく使用してデータ型に入れる方法がわかりません。
数値のみを抽出し、移動して配列のようにアクセスできるデータ型に格納するにはどうすればよいですか?