Записать в файл с помощью fputs и цикла for
Я хочу написать в файл, как это:
someText
{
"Bob [m]" -> "Fed [m]";
"Tom [m]" -> "Jenny [f]";
...
}
я имею:
void file Write()
{
FILE *fp;
fp = fopen("df.dot", "w");
int i;
fputs("someText\n", fp);
fputs("{\n", fp);
for (i = 1; i < 6; i++)
{
printf(" \"%s\" -> \"%s\";\n", sort[i].sorted1, sort[i].sorted2);
}
fputs("}\n", fp);
fclose(fp);
}
Проблема в части цикла for. Место, где находится fprints, также должно быть записано с помощью fputs. (fputs вместо printf)
Я думаю, что это невозможно сделать с помощью fputs. Есть ли другая функция (), которая делает это возможным?
Спасибо