回答編集履歴

2

誤字修正

2020/03/23 13:23

投稿

majiponi
majiponi

スコア1720

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  int* target = &lines[lineDataSize++ * 3];
4
4
 
5
- int n = sscanf(buf2, "%*s %d/%*d/%*d %d/%*d/%*d %d/%*d/%*d", &target[0], &target[1], &target[2]);
5
+ int n = sscanf(buf2, "%*s %d/%*d/%*d %d/%*d/%*d %d/%*d/%*d", target, target+1, target+2);
6
6
 
7
7
  for(; n-- > 0;) target[n]--;
8
8
 
@@ -10,4 +10,4 @@
10
10
 
11
11
  こんな感じに簡潔に書きたいってこと?
12
12
 
13
- それとも、linesなのにlineDataSize*3じゃなくてvvertexDataSize*3を使用していたことを指摘したほうがいい系?
13
+ それとも、linesなのにlineDataSize*3じゃなくてvertexDataSize*3を使用していたことを指摘したほうがいい系?

1

加筆修正

2020/03/23 13:22

投稿

majiponi
majiponi

スコア1720

test CHANGED
@@ -1,8 +1,6 @@
1
- fanaさんの答えで解決している気はするけど、
2
-
3
1
  ```C
4
2
 
5
- int* target = &lines[vertexDataSize++ * 3];
3
+ int* target = &lines[lineDataSize++ * 3];
6
4
 
7
5
  int n = sscanf(buf2, "%*s %d/%*d/%*d %d/%*d/%*d %d/%*d/%*d", &target[0], &target[1], &target[2]);
8
6
 
@@ -11,3 +9,5 @@
11
9
  ```
12
10
 
13
11
  こんな感じに簡潔に書きたいってこと?
12
+
13
+ それとも、linesなのにlineDataSize*3じゃなくてvvertexDataSize*3を使用していたことを指摘したほうがいい系?