/* This is C */
#include <stdio.h>
void writeStrings(char** aList) {
FILE* hfOut = fopen("myfile.xml", "wt");
if (hfOut != NULL) {
fprintf(hfOut, "<?xml version=\"1.0\"?>\n");
fprintf(hfOut, "<MyData>\n");
while (*aList != NULL) {
fprintf(hfOut, "<Data>%s</Data>\n", *aList);
++aList;
}
fprintf(hfOut, "</MyData>\n");
fclose(hfOut);
}
return;
}
// Then call it with:
static char* apszData[] {
"Data One"
, "Data Value Two"
, "More data value (3)"
, NULL
};
writeString(apszData);