回答編集履歴

1

コードの修正を追加

2019/11/27 23:11

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -9,3 +9,21 @@
9
9
  ```
10
10
 
11
11
  inet_pton の中の sscanf の次にこのコードを追加するというのはどうでしょうか?
12
+
13
+
14
+
15
+ **追記**
16
+
17
+ uint8_t へのキャストを付けたほうが、値の範囲チェックもできてよいでしょう。
18
+
19
+ ```C
20
+
21
+ char buf[32];
22
+
23
+ sprintf(buf, "%d.%d.%d.%d",
24
+
25
+ (uint8_t)suuti1, (uint8_t)suuti2, (uint8_t)suuti3, (uint8_t)suuti4);
26
+
27
+ if (strcmp(src, buf)) return 0;
28
+
29
+ ```