Salve mi sono fatto questo programma che dovrebbe crearmi un html con tutti i colori+codici della scala RGB.. ma non mi funziona.. cioè la compilazione va a buon file ma poi quando eseguo il programma mi resta 5 secondi in esecuzione e poi finisce senza restituire errori
mio potete aiutare?
codice:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int r = 255;
int g = 255;
int b = 255;
int i = 0;
int a = 0;
int e = 0;
int priga = 10;
int ins = 0;
FILE *streams;
streams = fopen("rgb-color-list.html", "rw");
if(!streams)
{
printf("Errore nell'apertura del file");
exit(-1);
}
fprintf (streams, "<table>\n");
for(i = 0; i <= r; ++i)
{
for(a = 0; a <= g; ++a)
{
for(e = 0; e <= b; ++e)
{
if(ins == 0)
{
fprintf(streams, "<tr><td style='border:1px solid #000000;'><div style='width:20px; height: 20px; background-color: rgb(%d, %d, %d);'></div>%d-%d-%d</td>\n", i, a, e, i, a, e);
}
else if(ins != priga && ins != 0)
{
fprintf(streams, "<td style='border:1px solid #000000;'><div style='width:20px; height: 20px; background-color: rgb(%d, %d, %d);'></div>%d-%d-%d</td>\n", i, a, e, i, a, e);
}
else
{
fprintf(streams, "<td style='border:1px solid #000000;'><div style='width:20px; height: 20px; background-color: rgb(%d, %d, %d);'></div>%d-%d-%d</td></tr>\n", i, a, e, i, a, e);
ins = 0;
}
++ins;
}
}
}
fprintf(streams, "</table>\n");
fclose(streams);
}