Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan lese Hex filer i C + +
    En hex ​​fil er en datafil som inneholder informasjon kodet i heksadesimalsifre . Det tar fire biter til å representere en enkelt heksadesimalsiffer , så leser en hex ​​-fil med den minste datatype tilgjengelig i C + + , røye , innebærer å lese to hex siffer om gangen . Isolere disse sifrene med bit - nivå operasjoner for å analysere gjennom en hex ​​fil ett siffer om gangen . Instruksjoner
    en

    Inkluder " iostream " og " fstream " overskrifter ved å plassere følgende linjer med kode på toppen av din C + + kildefil : en

    # include

    # include
    2

    Lag en " ifstream " objekt i "main "-funksjonen eller en annen blokk med kode med følgende linje : en

    ifstream inputFile ;
    3

    Åpne en fil ved hjelp av " open "-metoden av " ifstream " objekt , angi sitt navn som argument:

    inputfile.open ( " hexfile . dat ");

    Inkluder den fullstendige banen til og navnet på filen for å åpne ved hjelp av doble omvendt skråstrek ( f.eks" C: \\ \\ Users \\ \\ ... " ) hvis filen ikke vil ligge i samme katalog som kjørbar din
    4

    Lag to variabler å holde hvert par av hex siffer som de er trukket inn fra fil : en

    unsigned char h , l;
    .
    5

    Starte en "mens " loop : en

    while ( 1 ) {
    6

    Bruk " >> " operator å lese en byte fra filen og lagre den i "h : "

    inputFile >> h ;
    7

    Skill de to hex siffer i "h" med følgende to linjer:

    l = h & 0x0f ;

    h >> = 4; .

    Etter disse uttalelsene "h" inneholder det første sifferet og " l" den andre

    8

    Sjekk om slutten av filen er nådd (eller hvis filen er uleselig eller annen grunn ) , avslutter løkken og lukke filen hvis den har : en

    if ( ! inputfile.good ( ) ) { break; inputfile.close (); }
    9

    Skriv kode for å håndtere hex siffer som de er tatt i. følgende linjer bare sende dem som hex siffer til standard konsoll : en

    cout << hex << ( usignert int ) h << " ";

    cout << hex << ( usignert int ) l << " ";
    10

    Lukk "mens " loop : en

    };

    früher :

     Weiter:
      Relatert Artike
    ·Slik kjører C Program i Visual Studio 
    ·Hvordan sette C stil Strings i en liste i C + + 
    ·Hvordan Extern en statisk Medlem 
    ·Slik konverterer IPA til C Source 
    ·C - Sharp Prosjekter for skoleledelse 
    ·Hvordan skrive en C Program som vil lese i en tekstfil 
    ·Hvordan Ignorer Spaces ved bruk Lengde C + + 
    ·Definisjon av CPP Fil 
    ·Hvordan lese Hex Number C + + 
    ·Forskjeller i malloc og Calloc 
      Anbefalte artikler
    ·Slik fjerner et regneark i Vb.Net 
    ·Riktig sak Funksjon for PHP Strings 
    ·Hvordan Merge Split ActiveX- komponenter 
    ·Slik fjerner duplikater fra en ArrayList 
    ·Hvordan installere PHP Engine på en Windows-PC 
    ·Hvordan slette en fil i C 
    ·Hvordan fikse GCC Advarsel Implisitt Declaration of Fun…
    ·Slik importerer Variabler å Python 
    ·Hvordan du manuelt installerer en Ruby Gem 
    ·Hvordan skrive et program som lar brukeren å spesifise…
    Copyright ©  Datamaskin  http://www.datamaskin.biz/