FILE *file=fopen(sFilePath,"w"); /* <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>filenames</key> <dict/> <key>metadata</key> <dict> <key>version</key> <integer>1</integer> </dict> </dict> </plist> */ //xml头部信息 fprintf(file,"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"); fprintf(file,"<!DOCTYPE plist PUBLIC\"-//Apple//DTD PLIST 1.0//EN\"\"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n"); //plist 父节点字段开头 fprintf(file,"<plist version=\"1.0\">\n"); //<array> fprintf(file,"<array>\n"); //各个属性 CCObject *obj=NULL; PosBase *posBase=NULL; CCARRAY_FOREACH(posList,obj) { posBase=dynamic_cast<PosBase *>(obj); if (posBase) { //<dict> fprintf(file," <dict>\n"); //<key>x</key> fprintf(file," <key>x</key>\n"); fprintf(file," <integer>%.0f</integer>\n",posBase->getPos().x); //<key>y</key> fprintf(file," <key>y</key>\n"); fprintf(file," <integer>%.0f</integer>\n",posBase->getPos().y); //</dict> fprintf(file," </dict>\n"); } } //</array> fprintf(file,"</array>\n"); //plist父节点字段结束 fprintf(file,"</plist>\n"); fclose(file);