C#跳过空格逐个读取TXT文件的字符(文件数据存放方式为 aa bb cc dd ...)隔一秒先aa再到bb直到读完文件
用seek()我换行时读出问题了,求更好的方法!还有怎样把读出来的字符以十六进制通过串口发出去呢?...
用seek()我换行时读出问题了,求更好的方法!还有怎样把读出来的字符以十六进制通过串口发出去呢?
展开
1个回答
展开全部
你要seek干吗,直接用StreamReader的readline读入一行之后,用下面的方法将读入的字符串转为byte数组发送就行了
public static byte[] HexStringToByteArray(string s)
{
s = s.Replace(" ", "");
byte[] buffer = new byte[s.Length / 2];
for (int i = 0; i < s.Length; i += 2)
{
buffer[i / 2] = (byte)Convert.ToByte(s.Substring(i, 2), 16);
}
return buffer;
}
更多追问追答
追答
要求不高的时候这样
byte[] data=StringToByte(sendstr);
foreach(byte bt in data)
{
comm.Write(bt,0,1);
Thread.Sleep(1000);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询