我尝试从xml文件中读取一个值 我使用fgets将正确的行放入char [255]。 当我尝试提取节点内容时,相应的值不会改变。
XML:
\t<name>A fancy Name</name>
C ++:
...
char buff[255];
fgets(buff,255,Filestream);
scanf(buff,"\t<name>%[^<]</name>",&(Daten.name));
顺便说一下,Daten.name是一个UnicodeString(由Embarcadero的c ++ - Builder使用)。 但是Daten.name保持不变......
我也尝试过不使用指向Daten.name但直接使用变量的指针,但它似乎没有改变任何东西......
你能帮我在这里找到我的错误吗?