fopen 打开 com 口方法,能否可行

C语言 码拜 8年前 (2016-06-05) 999次浏览
#include <stdio.h>
#include <windows.h>
int main(void)
{
FILE *fp;
char temp;
char buf[100];
if((fp=fopen(“com3″,”r”))==NULL) puts(“Can”t open com3 /n”);
while(1)
{
temp=0;
fscanf(fp,”%c”,&temp);     到这一步就go不下去了。
if(temp!=0)
putchar(temp);
else
Sleep(100);
}
fclose(fp);
return 0;
}
参考某高手源码……  求指点……
fopen  能读取  串口吗? 即使可以能否需要处理一下串口数据,否则串口数据一直是不断刷新的……  有木有高手……
解决方案

20

引用:
Quote: 引用:

没弄过,其实CreateFile并不复杂啊,windows下还是多用它的API吧

其实就想用C编一个,windowS 下com口通信机制了解否?

太底层的没研究过,CreateFile打开串口后,就相当于读写文件一样操作串口

20

参考MSDN98\SAMPLES\VC98\SDK\WINBASE\IO\SERIAL\*.*

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明fopen 打开 com 口方法,能否可行
喜欢 (0)
[1034331897@qq.com]
分享 (0)