求大神帮我看看为什么错误,在turboC运行的

type mismatch in parameter 'value' in call to 'o
代码是
char a[4];
scanf(“%s”,a);
getchar();
while(((inportb(regbase+lsr))&0x40)==0);
outportb(regbase+txr,a);