LinuxSir.cn,穿越时空的Linuxsir!

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

请教

[复制链接]
发表于 2003-11-20 10:58:51 | 显示全部楼层 |阅读模式
我的C程序现在是这样的:$./sd -b9600 -x 可以正确运行。
如果我想在命令行里 ./sd的后面加上:/dev/ttyS0 (不要加-),然后就能调用到我的打开串口的程序open()(这个程序我已经写好了),只是不知道如何去连接,用什么函数呢?敬请高手指点一二!!
发表于 2003-11-20 18:48:53 | 显示全部楼层
什么意思?不懂!
 楼主| 发表于 2003-11-21 11:00:03 | 显示全部楼层
就是说我的可执行文件是SD 在运行的时候敲入./sd -h 不是可以显示帮助信息吗,还有我用getopt加了几个参数,比如波特率,数据位这些,然后./sd -b9600 -d8 -pn就可以运行我的程序。但是如果我想这样运行:./sd /dev/ttyS0 -b9600 -d8 -pn 这样先来打开串口并接下来运行参数的设置然后可以接受串口数据,可以实现吗?
如果不妥,请不要怪我,我是小菜鸟:confused:
发表于 2003-11-22 08:57:08 | 显示全部楼层
再增加一个用getopt处理/dev/ttyS0的选项不就行了.
用getopt接受参数后,可以自己安排参数的执行顺序.
发表于 2003-11-23 13:39:14 | 显示全部楼层
getopt是干什么用的? 我怎么在include里面找不到?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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