void PrintFileStrA(char * sFilePath)
{
const char sSpace=0x20;
char Last=0;
char Caracter=0;
FILE *pfile;
pfile = fopen(sFilePath, "r");
if (pfile==NULL)
{
printf("Error Al Abrir : %s",sFilePath);
}
else
{
while (!feof(pfile))
{
Last=Caracter;
Caracter=fgetc(pfile);
if (isalpha(Caracter) || Caracter==sSpace)
{
printf("%c",Caracter);
}
else
{
if (isalpha(Last) && Caracter==0x00)
{
printf("\n");
}
}
}
if (!pfile)
{
fclose(pfile);
}
}
}
USO:
int main()
{
PrintFileStrA("C:\\beer.exe");
return 0;
}
Salida:
Saludos