Męcze sie drugi dzien . Czy mogłby mi ktos pomoc ?
Oto moj kod :
nazwaPliku = textEditNazwaPliku.Text;
sciezkaDoPliku = textEditSciezka.Text;
adresHex = textEditAdresHEX.Text;
zmianaZ = textEditZmianaZ.Text;
zmianaNa = textEditZmianaNa.Text;
wpis = memoEditWpisy.Text;
BinaryWriter writer = new BinaryWriter(File.Open(sciezkaDoPliku, FileMode.Open));
byte[] zmianaNaByte = Encoding.ASCII.GetBytes(zmianaNa);
try
{
long adresH = Convert.ToInt64(adresHex);
writer.BaseStream.Position = adresH;
writer.Write(zmianaNaByte);
}
catch (Exception de)
{
DXBox.pokazBlad(de.ToString());
}
finally
{
writer.Close();
}
Problem polega na tym ze chciałbym wpisywać adres hex w postaci 16-stkowej a nie 10-sietnej .
I kolejny problem ze mam zamienic wartosci adresu np: 3042 na 3090 a problem jest w tym ze podmienia mi ale tekstowo . Mogłby ktos pokazac jak to Zrobic ?