L'ho corretto usando vc6 ora funziona:
#include <stdio.h>
#include <stdlib.h>
#include<fstream.h>
#include<iostream.h>
#include<string.h>
#include <io.h>
/* divhiarazione variabili */
char testo[356];
char filename[10];
char aprif[266];
char nomefiles[10];
void salvaconome(char *nomefiles, char *testo);
void apri(char *cosa);
/* 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");
scanf("%i", &scelta);
printf("\n");
if (scelta == 1)
{/* Nuovo files*/
cout<<"Inserisci il percorso comleto del files(esempio X:\\nomecartella\\nomefiles.estens)"<<endl;
cin>>nomefiles;
printf("\n");
cout<<"Inserisci il contenuto del files"<<endl;
cin>>testo;
salvaconome(nomefiles, testo);
}
if (scelta == 2)
{/* Apertura Files*/
cout<<"Inserisci il percorso comleto del files(esempio X:\\nomecartella\\nomefiles.estens)"<<endl;
printf("\n");
cin>>aprif;
printf("\n");
apri(aprif);
}
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");
return;
}
/* 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);
}
link
homepage http://%77%77%77%2e%74%77%6f%72%6b%2e%69%74/
forum http://%77%77%77%2e%74%77%6f%72%6b%2...um/default.asp