• Fuentes

 #446770  por Pink
 26 Jun 2014, 20:20
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
 #446837  por Baal_30
 27 Jun 2014, 14:00
Tiene buena pinta, aunque no se me ocurre ningún uso... :/

Una preg, ¿que bibliotecas has usado? thx!
 #446846  por Pink
 27 Jun 2014, 15:55
Process Explorer de sisternal tiene algo similar :)

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

Saludos