LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 735|回复: 2

请教一个很简单的问题

[复制链接]
发表于 2004-4-13 13:33:27 | 显示全部楼层 |阅读模式
printf ("lease input character:");
scanf ("%s",&buff);
write(fd,buff,sizeof(buff));
printf ("\n");

上面是我的一段代码,把用户输入的字符串写入到串口中。
现在 遇到一个问题,就是具体写多少个字节。
我上面是用的是统计buff这个字符数组的大小,然后写入这些个数的字符。
但是实际上buff数组的大小是我指定的。
而用户具体输入的字符个数是未知的。
请问有什么方法可以统计出用户具体输入了多少个字符。
谢谢
发表于 2004-4-13 14:50:54 | 显示全部楼层
用户输入几个就发几个呗。
for(i=0; i<sizeof(buf)-1; i++)
   send_char(buf);
发表于 2004-4-19 14:03:41 | 显示全部楼层
sizeof(buf)改用strlen(strlen)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表