如何通过WriteFile函数传输ASCII

时间:2014-01-07 20:46:12

标签: visual-c++ serial-port

我正在编写以下代码,通过串口传输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功能以满足我的要求吗?

1 个答案:

答案 0 :(得分:0)

你不必使用带WriteFile的引号。看起来你应该学会使用数组。

char buf[2];
buf[0] = 4;
buf[1] = 0;
WriteFile(serialHandle, buf, 2, &written, NULL);