我正在编写以下代码,通过串口传输ASCII(62),ASCII(42),ASCII(62),ASCII(112)。
DWORD写的; WriteFile的(serialHandle, “> 指p”,strlen的( “> 指p”),&安培;用,NULL);
但是现在我想传输ASCII(4).ASCII(0),但我不知道如何将它们写入char类型。
如果我写:WriteFile(serialHandle,4,1,& written,NULL); VC ++系统会给我一个错误信息。
请您帮我重写WriteFile功能以满足我的要求吗?
答案 0 :(得分:0)
你不必使用带WriteFile的引号。看起来你应该学会使用数组。
char buf[2];
buf[0] = 4;
buf[1] = 0;
WriteFile(serialHandle, buf, 2, &written, NULL);