Запись строки в байтовый файл - C#
Формулировка задачи:
Всем привет. Надо записать строку в байтовый файл, байтовый файл не воспринимает строки, зато воспринимает символы, но отказывается кушать массив символов. Как загнать строку в байтовый файл?
FileStream f = new FileStream("byte.txt", FileMode.Create, FileAccess.ReadWrite); char[] c; string s = "Hello!"; c = s.ToCharArray(); f.WriteByte((byte)c);
Решение задачи: «Запись строки в байтовый файл»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ConsoleApplication61 { class Program { static void Main(string[] args) { string s = "Hello World!"; Encoding encoding = Encoding.Unicode; WriteStringToBytes(s, encoding); Console.ReadLine(); } static void WriteStringToBytes(string s, Encoding encoding) { using (Stream fs = File.Create(@"C:\ByteFile.bin")) { byte[] bytes = encoding.GetBytes(s); fs.Write(bytes, 0, bytes.Length); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д