Gli ho dato un' aggiustatina...
Ma gli include non li hai messi ?
codice:
#include <iostream.h>
int main ()
{
FILE *fin, *fout;
char *inFileName = ".\\Input.txt";
char *outFileName = ".\\Output.txt";
char car;
int flag;
fin = fopen( inFileName, "r");
fout = fopen( outFileName, "w");
if( fin != NULL && fout != NULL)
{
flag = fscanf( fin, "%c", &car);
while( flag != EOF )
{
// fscanf returns the number of input fields successfully scanned,
// converted and stored. The return value does not include scanned
// fields that were not stored.
// If fscanf attempts to read at end-of-file, the return value is EOF.
// If no fields were stored, the return value is 0.
if( flag )
fprintf( fout, "%c", car);
flag = fscanf( fin, "%c", &car);
printf("%c", car); // Solo per l'echo a video :)
}
fclose( fin );
fclose( fout );
}
}
codice:
if (strlen(flag)>7)
Anche questa riga non va bene : strlen() si usa con le
stringhe non con gli interi !
Ma poi a che serve questa if() ?