#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 能读取 串口吗? 即使可以能否需要处理一下串口数据,否则串口数据一直是不断刷新的…… 有木有高手……
#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
太底层的没研究过,CreateFile打开串口后,就相当于读写文件一样操作串口
20
参考MSDN98\SAMPLES\VC98\SDK\WINBASE\IO\SERIAL\*.*