我試圖加密一個字符串並將其寫入二進制文件。我想反過來做這個過程。這是我有的代碼,但它不起作用。使用C寫入二進制文件#
FileStream stream = new FileStream(saveFileDialog1.OpenFile().ToString(), FileMode.Create);
BinaryWriter writer = new BinaryWriter(stream);
String temp = "";
serialList.ForEach(delegate(record p)
{
temp = String.Format("{0},{1}#", p.serial, p.option);
byte[] dataB = System.Text.Encoding.Unicode.GetBytes(String.Format("{0},{1}#", p.serial, p.option));
byte[] enc = Encrypt(dataB, "gio!");
writer.Write(enc);
});
writer.Write('1');
writer.Close();
stream.Close();
它有什麼問題?
它是做什麼的? – zmbq
@zmbq:創建一個空文件,就像問題所述。 –
你甚至沒有'1'? – zmbq