回答編集履歴

2

微修正

2021/08/26 10:17

投稿

episteme
episteme

スコア16612

test CHANGED
@@ -52,7 +52,7 @@
52
52
 
53
53
  int main() {
54
54
 
55
- FILE* fp = fopen("foo.json", "r");
55
+ FILE* fp = fopen("a.json", "r");
56
56
 
57
57
  json j = json::parse(fp);
58
58
 

1

追記

2021/08/26 10:17

投稿

episteme
episteme

スコア16612

test CHANGED
@@ -27,3 +27,39 @@
27
27
  ```
28
28
 
29
29
  コレ↑でも遅いですか?
30
+
31
+
32
+
33
+ [追記] コチラ↓はいかがでしょう:
34
+
35
+
36
+
37
+ ```C++
38
+
39
+ #include <nlohmann/json.hpp>
40
+
41
+ #include <cstdio>
42
+
43
+ #include <iostream>
44
+
45
+
46
+
47
+ // for convenience
48
+
49
+ using json = nlohmann::json;
50
+
51
+
52
+
53
+ int main() {
54
+
55
+ FILE* fp = fopen("foo.json", "r");
56
+
57
+ json j = json::parse(fp);
58
+
59
+ fclose(fp);
60
+
61
+ std::cout << j << std::endl; // coutに渡せば出力できる。
62
+
63
+ }
64
+
65
+ ```