mi domando se una cosa come questa avrebbe senso ... per funzionare funziona, ma non so quanto sia sensata ..

codice:
a = 0;
				
while(!feof(source_file))
{
	fgetc(source_file);
	a++;
}

content = (char *) calloc( 
		a, 
		sizeof(char)
	);

rewind(source_file);

while(fgets(content, a, source_file) != NULL)
{
	fprintf(destination_file,
		"[%d] %s",
		++line,
		content
	);

}