Compilando il codice che ti posto sotto mi dà:

Fatal Error C1010: fine file imprevista durante la ricerca della direttiva relativa all'intestazione precompilata.

(Compilatore VC++.NET)

Non ti garantisco nulla, ho solo letto qualcosa, ma (ancora)
non programmo in C++


Ciao

codice:
/* 
   Name: 
   Author: 
   Description: 
   Date: 
   Copyright: 
*/
#include <stdio.h>
#include <stdlib.h>

/* prototipi funzioni*/
void apri(char *cosa);
void salvaconome(char *nomefiles, char *testo);

/* divhiarazione variabili */
char testo[356];
char filename[256];
char aprifile[266];

/* main()*/
int main(void)
{
	int scelta;
		printf("----- Benvenuti in Lucas Files Editor BETA 0.2 (c)2002-----\n\n");
		printf("Possibilita:\n1. Nuovo Files\n2. Apri files\n");
		printf("\n");
		gets(testo);
		scelta = atoi(testo);
		if (scelta == 1)
			{/* Nuovo files*/
			printf("Inserisci il percorso completo del files(esempioX:\\nomecartella\\nomefiles.estens)");
			printf("\n");
			gets(filename);
			printf("\n");
			printf("Inserisci il contenuto del files\n");
			printf("\n\n");
			gets(testo);
			salvaconome(filename, testo);
}

		if (scelta == 2)
		/* Apertura Files*/
		{
		printf("Inserisci il percorso completo del files(esempio X:\\nomecartella\\nomefiles.estens)");
		printf("\n");
		gets(aprifile);
		printf("\n\n");
		apri(aprifile);
		}
system("PAUSE");
return 0;
}

/* Dichirazione funzione*/
void salvaconome(char *nomefiles, char *testo)
{
	FILE *hFile;
	hFile = fopen(nomefiles, "w");
	if(!hFile) {
		/* Gestione errore*/
		printf("Creazione/apertura del file fallita\n");
		return;
	}
	printf("Salvataggio in corso......\n");
	fwrite(testo, 1, strlen(testo)+1, hFile);
	fclose(hFile);
	printf("Salvataggio riuscito!\n");
}

/* Dichiarazione funzione*/
void apri(char *cosa) {
        int ch;
        FILE *bFile;
        bFile = fopen(cosa, "rt");

        if(!bFile) {
			/* Gestione errore*/
                printf("Files inesistente\n");
                return;
        }

        do {
                ch = getc(bFile);
                putchar(ch);
        }while((ch != EOF) && ch);
        printf("\n");
		}
    return 0;
}