Heu moi j'y arrive sans problème. Tu ouvres un fichier (fopen), tu écris dedans ce que tu veux (fprintf), et tu le fermes (fclose). Les caractères utilisés dans les balises html (< >) ne posent aucun problème a priori. Ou alors j'ai rien compris ;)
#include <stdio.h>
#include <stdlib.h>
int main(){
FILE *f=fopen("plop.html","w");
fprintf(f,"<HTML>\n");
fprintf(f,"<BODY>\n");
fprintf(f,"<TABLE>\n");
fprintf(f,"\t<TR><TD>plop</TD><TD>tapir</TD></TR>\n");
fprintf(f,"\t<TR><TD>mamie</TD><TD>mando</TD></TR>\n");
fprintf(f,"</TABLE>\n");
fprintf(f,"</BODY>\n");
fprintf(f,"</HTML>\n");
fclose(f);
return 0;
}