0

我正在尝试使用以下代码读取 COM 端口,但即使我在 rs232 端口提供输入,端口上的可用数据也始终为零。

#include <stdio.h>
#include <stdlib.h>

int main()
{
    FILE *Wfile;
    long size;
    char readport[100];
    if((Wfile = fopen("com1:", "r")) == NULL) // open comport
    {
         printf("port not opened\r\n");
    }
    else
    {
        fseek(Wfile,0L,SEEK_END);
        size= ftell(Wfile);
        fseek(Wfile,0L,SEEK_SET);
        printf("%ld",size);
        fread(readport,size,1, Wfile);//reading CommunicationString from ComPort
        printf("\n%s",readport);
        fclose(Wfile);}
        return 0;
    }
}
4

0 回答 0