Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc oko binarnog iscitavanja

[es] :: C/C++ programiranje :: Pomoc oko binarnog iscitavanja

[ Pregleda: 1820 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

b3|2A

Član broj: 28083
Poruke: 84
*.dlp18.bih.net.ba.



Profil

icon Pomoc oko binarnog iscitavanja26.02.2006. u 10:34 - pre 221 meseci

poz!

Samo da kazem da sam pocetnik u c-u i da tek ucim ove neke osnovne stvari.
Pravim program koji bi hexdecimalno iscitavao neki fajl.
Znaci prvo ucita 4 kb pa pretvori u hexdecimalno i sve tako dok nedodje do kraja fajla.
Pa ne znam kako da napravim prvi korak tj. kako da ucitam neki exe fajl u ascii obliku?

Evo ja sam nesto pokusao ali neradi kako treba.Zna li ko kako da ucitam 4 kb umjesto 2 pošto 4kb ne moze nikako.

Code:


#include <stdio.h>
#include <stdlib.h>

int main () {

  FILE *pFile;
  char *buffer;
  long lSize;
  int  i;
  
  pFile = fopen ( "C:\\Windows\\Notepad.exe" , "rb" );
  if (pFile==NULL) exit (1);

  fseek (pFile , 0 , SEEK_END);
  lSize = ftell (pFile);
  rewind (pFile);

  buffer = (char*) malloc (2048);


  for(i = 0; (i + 2048) < lSize;i++)
  {

  fseek (pFile,i * sizeof(char),SEEK_SET);

  fread (buffer,2,2048,pFile);

  printf("%s",buffer);

  memset(buffer,0,2048);

  }

  fclose (pFile);
  free (buffer);
  return 0;
}




[Ovu poruku je menjao Gojko Vujovic dana 28.02.2006. u 13:47 GMT+1]
 
Odgovor na temu

[es] :: C/C++ programiranje :: Pomoc oko binarnog iscitavanja

[ Pregleda: 1820 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.