Probleme mit ReadString() in BinaryReader!!



  • Hallo Leute,

    ich parse eine Binär datei mit hilfe der BinaryReaders. Dazu lese ich an best. stellen NULL-Terminierte String aus... wenn ich allerding die funktion GetString nehme liest er mit irgendwie quatsch ein und auch zuviel... mach ich es allerdigns so:

    string str = "";
    							while (true)
    							{
    								char cc = (char)parser.GetByte();
    
    								str = str + cc;
    								//char c = BitConverter.ToChar(hhh, 0);
    								if (cc == '\x0')
    									break;
    							}
    

    dann klappt es ,hat wohl was mit dem unicode format etc. zu tun.. gibts es da ne schönere lösung ?



  • Bin != String.

    In einer Binarydatei stehen keine Strings.
    Somit wirst Du sie auch nicht als String auslesen können.



  • Oh danke, stimmt... binar is bischen mehr lowlevel^^


Anmelden zum Antworten