Umbrella System
Olá Convidado, registre-se no fórum, não é preciso confirmar o registro é totalmente grátis e rápido.

Logue-se e faça parte do melhor fórum sobre Programação & Hacking de Jogos!

Equipe Umbrella System - Sempre Inovando!

Participe do fórum, é rápido e fácil

Umbrella System
Olá Convidado, registre-se no fórum, não é preciso confirmar o registro é totalmente grátis e rápido.

Logue-se e faça parte do melhor fórum sobre Programação & Hacking de Jogos!

Equipe Umbrella System - Sempre Inovando!
Umbrella System
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[Função]Pegar Texto de um Arquivo

Ir para baixo

[Função]Pegar Texto de um Arquivo Empty [Função]Pegar Texto de um Arquivo

Mensagem por Vector Sáb Abr 14, 2012 11:17 pm



Bom, a algum tempo postei uma dúvida sobre ler arquivos com Assembly, pois é, agora eu já sou expert(nem tanto) nisso, e estou postando uma função que eu fiz para pegar todo o texto de algum arquivo...Espero que gostem

Código:

GetFileText proc FileName : LPSTR   
   invoke CreateFile, FileName, GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READ or FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_ARCHIVE, NULL ;Abrimos o arquivo
   .if (EAX == INVALID_HANDLE_VALUE)
      jmp CleanUp ;Se der erro, pulamos para o final
   .endif
   push EAX ;jogamos o handle do arquivo na pilha, iremos pega-lo depois
   invoke GlobalAlloc, GMEM_MOVEABLE or GMEM_ZEROINIT, 65535 ;Alocamos um espaço global para usar o ReadFile
   .if (EAX == NULL)
      jmp CleanUp ;Se der erro no GlobalAlloc pulamos para o final
   .endif
   push EAX ;Jogamos o handle da memória alocada na pilha
   invoke GlobalLock, EAX ;"trancamos" nossa memória alocada
   .if (EAX == NULL)
      jmp CleanUp ;Se o globalLock der erro, pulamos para o final
   .endif

Créditos:
Vector - Por Postar Aqui.
FioDuMaLL - Créditos do Post e do Código
Fonte:DP


Vector
Vector
Administrador
Administrador

Mensagens : 325
Agradecido : 69
Data de inscrição : 14/01/2012
Idade : 33
Localização : ..::::Posso estar atras de você::::..

http://www.umbrellasystem.com.br

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos