回答編集履歴

1

sscanf のコードを追加

2021/04/20 18:18

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -23,3 +23,33 @@
23
23
  }
24
24
 
25
25
  ```
26
+
27
+ 表示ではなくて取り出したいのなら、sscanf を使えばよいでしょう。
28
+
29
+ ```C
30
+
31
+ #include <stdio.h> // sscanf, puts
32
+
33
+
34
+
35
+ struct { char add[80]; } table[2] = { "osaka\n", "tokyo\n" };
36
+
37
+
38
+
39
+ int main(void)
40
+
41
+ {
42
+
43
+ for (int i = 0; i < 2; i++) {
44
+
45
+ char s[80];
46
+
47
+ sscanf(table[i].add, "%79[^\n]", s);
48
+
49
+ puts(s);
50
+
51
+ }
52
+
53
+ }
54
+
55
+ ```