i wrote this in C

---------------------------------------
#include <stdio.h>

void printtoscreen();
void printtoprinter();

void main()
{
printtoscreen();
printtoprinter();
}

void printtoscreen();
{
fprintf(stdout,"This goes to the screen");
}

void printtoprinter();
{
FILE *stream;
stream = fopen("LPT1","w");
fprintf(stream,"This goes to the printer");
}
--------------------------
--------------------------
i get this error

program.cpp(17,2): declaration terminated incorrectly
program.cpp(22,2): declaration terminated incorrectly
--------------------------
what did i do wrong to those 2 declarations???