Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako čítať byte súboru Byte v C + +

Keď máte čo do činenia so súborom , ktorý je buď dováža do C + + aplikácie , alebo je generovaný ako výsledok kódu pomocou aplikácie , budete musieť prečítať súbor byte po bytu . Poškodí súbor na menšie kúsky môžu urýchliť dobu potrebnú pre spracovanie súboru a môže tiež vám umožní analyzovať len určitej časti súboru , pretože sa môžete pozrieť na jednotlivé súbory bajtov . Použitie C + + s funkciou FiletoByteArray , môžete previesť súbor do byte- by -byte formáte . Pokyny dovolená 1

Vytvorte si preferovaný C + + editor kódu alebo vo formáte obyčajného textu , program pre úpravu zahájite vytváranie C + + skript , ktorý môže skolabovať súbor do jednotlivých bytov . Vytvoriť nový dokument , akonáhle aplikácie pre editáciu otvorí
2

Iniciovať ochlpenia triedu pre čitateľa a určte triedu FiletoByteArray pomocou nasledujúci kód : .

Verejné byte [ ] FileToByteArray ( string_Filename )
3

Definujte funkcie pod public class začatia , ktorý číta a konvertuje súbor do bytov sa . Umiestnite tento kód priamo pod definíciu FiletoByteArray triedy , ktoré ste zadali v predchádzajúcom kroku

{ byte [ ] _Buffer = null ; . Try { System.IO.FileStream _FileStream = new System.IO.FileStream ( _FileName , System . IO.FileMode.Open , System.IO.FileAccess.Read ) ; System.IO.BinaryReader _BinaryReader = new System.IO.BinaryReader ( _FileStream ) . dlhé _TotalBytes = new System.IO.FileInfo ( _FileName ) Dĺžka ; _Buffer = Stránka 4

Určte chybu , ktorá by mala byť zobrazená , ak tam sú problémy , s ktorými sa stretnete pri pokuse prelomiť súbor zadaním výnimky kôš pod byte prevodníka kódu v poslednom kroku .

catch ( Exception _Exception ) { Console.WriteLine ( " došlo k chybe : { 0 } " , _Exception.ToString ( ) ) ; }
5

uzavrieť čitateľa pridaním funkcie return , ako je uvedené nižšie a uložte kód . Vykonať to C + + skript v rovnakom adresári , kde je umiestnený súbor , ktorý je potrebné rozobrať . SQL na základe databázy automaticky vytvorí sám a ukladá bajtov súboru

return 0 ; . }

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené