| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan Læs Hex filer i C + +
    A hex fil er en datafil , der indeholder oplysninger kodet i hexadecimale cifre . Det tager fire bits til at repræsentere et enkelt hexadecimalt ciffer , så læse en hex-fil ved hjælp af mindste datatype tilgængelig i C + +, char, indebærer at læse to hex cifre ad gangen. Isolere disse cifre med bit - niveau operationer at parse igennem en hex-fil ét tal ad gangen. Instruktioner
    1

    Medtag " iostream " og " fstream " overskrifter ved at placere følgende linjer kode i toppen af ​​din C + + kildefil : Hej

    # include < br >

    # include
    2

    Opret en " ifstream " objekt i din " main" funktion eller en anden blok af kode med følgende linie : Hej

    ifstream inputfil ;
    3

    Åbn en fil ved hjælp af " åbne" metoden af " ifstream " objekt med angivelse sit navn som argument : Hej

    inputfile.open ( " hexfile . dat ")

    Medtag den fulde sti til og navn på filen for at åbne hjælp dobbelt backslash ( fx" C: \\ \\ Users \\ \\ ... "), hvis filen ikke vil opholde sig i den samme mappe som din eksekverbare
    4

    Opret to variabler til at holde hvert par af hex cifre , som de er trukket ind fra filen : Hej

    unsigned char h , l;
    .
    5

    Starte en ", mens " loop : Hej

    mens (1 ) {
    6

    Brug " >> " til at læse en byte fra arkivere og gemme det i "h : "

    inputfil >> h
    7

    Adskil de to hex cifre i "h" med følgende to linier: Salg

    l = h & 0x0F ;

    h >> = 4; .

    Efter disse udtalelser "h" indeholder det første ciffer og "l" den anden
    < br > 8

    Kontroller at se, om slutningen af ​​filen er nået (eller hvis filen er ulæselig eller anden grund ) , afslutter løkken og lukke filen, hvis den har : Hej

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

    Skriv koden til at håndtere de sekskantede cifre som de er taget i. de følgende linjer blot udlæse dem som hex cifre til standard konsol : Hej

    cout << hex << ( unsigned int ) h << " "

    cout << hex << (usignerede int ) l << " "
    10

    Luk ", mens " loop : Hej

    };

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Søg efter en fil i C # 
    ·Sådan Reverse en kø i C + + 
    ·Sådan importeres modeller i GTK Radiant 
    ·Sådan bruges Skabeloner i Structs i C 
    ·Hvordan at slette en række i DataGridView 
    ·Sådan Lær Pointers i C 
    ·Hvordan man programmerer C Pointers 
    ·Sådan bruges Skeleton Filer i OGRE 
    ·Hvordan at sende en SMS Socket i UDP på Linux 
    ·Fordele ved LINQ 
      Anbefalede Artikler
    ·Sådan oprettes en lommeregner med Visual Basic & ArcGI…
    ·Sådan Format Fibonacci Numbers i C + + 
    ·Sådan gemmer en fil som en PHP 
    ·Sådan Stop One PHP & Start anden PHP File 
    ·Sådan Tilkald en T-SQL funktion i VB 2008 
    ·Sådan Set ejendom værdier i Visual Basic 
    ·Hvordan skriver jeg en temperatur konvertering program …
    ·Sådan tilføjes en Shard til indekset i Katta 
    ·Sådan installeres VNC Server CentOS 
    ·Hvordan til at returnere en streng fra et klasse 
    Copyright © Computer Viden http://www.computerdk.com