Bueno me arme otra función que imprime todas las cadenas de un archivo.
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:
Imagen



Saludos
Imagen
Process Explorer de sisternal tiene algo similar :)

Las default de codeblocks
#include <stdio.h>
#include <stdlib.h>

Saludos
Imagen
Responder

Volver a “Fuentes”