ファイルからタイプ CvPoint* のポイントを読み取ることに興味がありますが、標準の表記法 (x,y) を試しました。出力を確認しようとすると、誤った値が返されます。ファイル内の CvPoint を読み取るための形式は何ですか。
ポイント.txt
(1,1)
main.cpp
points = (CvPoint*)malloc(length*sizeof(CvPoint*));
points1 = (CvPoint*)malloc(length*sizeof(CvPoint*));
points2 = (CvPoint*)malloc(length*sizeof(CvPoint*));
fp = fopen(points.txt, "r");
fscanf(fp, "%d", &(length));
printf("%d \n", length);
i = 1;
while(i <= length)
{
fscanf(fp, "%d", &(points[i].x));
fscanf(fp, "%d", &(points[i].y));
printf("%d %d \n",points[i].x, points[i].y);
i++;
}
それは印刷します:
1
12 0