当前位置: 技术问答>linux和unix
文件i/o问题
来源: 互联网 发布时间:2016-05-14
本文导语: 最近看一段操作终端设备的代码: fd_term = open("/dev/lp0",O_WRONLY); write(fd_term,tTermCmd.sTP,strlen(tTermCmd.sTP)); 这是打开设备文件/dev/lp0然后往里面写入一些相应的操作命令,但是我是无法查看...
最近看一段操作终端设备的代码:
fd_term = open("/dev/lp0",O_WRONLY);
write(fd_term,tTermCmd.sTP,strlen(tTermCmd.sTP));
这是打开设备文件/dev/lp0然后往里面写入一些相应的操作命令,但是我是无法查看的这个/dev/lp0文件的。
我应该用什么命令看?我用cat和vi都不能看,是不是这种设备文件不保存下来?
fd_term = open("/dev/lp0",O_WRONLY);
write(fd_term,tTermCmd.sTP,strlen(tTermCmd.sTP));
这是打开设备文件/dev/lp0然后往里面写入一些相应的操作命令,但是我是无法查看的这个/dev/lp0文件的。
我应该用什么命令看?我用cat和vi都不能看,是不是这种设备文件不保存下来?
|
可以使用dd把设备文件的内容打印到一个具体的文件中,如:
dd if=/dev/lp0 of=/tmp/lp0.txt bs=1024
设备文件读写都是由设备驱动程序处理。
dd if=/dev/lp0 of=/tmp/lp0.txt bs=1024
设备文件读写都是由设备驱动程序处理。
|
在上面的代码里加上read,再printf出来应该可以吧。