質問編集履歴

2

プログラムに間違いがあったため修正

2015/12/09 04:14

投稿

nanorunamonai
nanorunamonai

スコア34

test CHANGED
File without changes
test CHANGED
@@ -24,6 +24,14 @@
24
24
 
25
25
 
26
26
 
27
+ typedef struct{
28
+
29
+ char* mozi;
30
+
31
+ }st;
32
+
33
+
34
+
27
35
  //ノード名を判定
28
36
 
29
37
  nodeName = xmlTextReaderName(reader);
@@ -38,15 +46,17 @@
38
46
 
39
47
  process((char* )attrival);
40
48
 
41
- //解放
42
-
43
- xmlFree(attrival);
44
-
45
49
  }
46
50
 
47
51
 
48
52
 
53
+ :省略
54
+
49
55
 
56
+
57
+
58
+
59
+ xmlFree(st.mozi);
50
60
 
51
61
  ```
52
62
 

1

プログラムに間違いがあったため修正

2015/12/09 04:14

投稿

nanorunamonai
nanorunamonai

スコア34

test CHANGED
File without changes
test CHANGED
@@ -34,26 +34,22 @@
34
34
 
35
35
  attrival = xmlTextReaderGetAttribute(reader);
36
36
 
37
+ //xmlChar*をchar*にキャストして処理
38
+
39
+ process((char* )attrival);
40
+
41
+ //解放
42
+
43
+ xmlFree(attrival);
44
+
37
45
  }
38
46
 
39
- :
47
+
40
48
 
41
- :
49
+
42
50
 
43
- 省略
51
+ ```
44
52
 
45
53
 
46
54
 
47
- //xmlChar*をchar*にキャストして処理
48
-
49
- process((char* )attrival);
55
+ process()は、char*型のメンバ変数を持つクラスに、取得した文字列attrivalを代入する処理をします。
50
-
51
- :
52
-
53
- :
54
-
55
- //解放
56
-
57
- xmlFree(attrival);
58
-
59
- ```