|
大家好,小弟刚开始学习linux编程,想通过/dev/lp0设备文件控制打印机的打印,我写了段简单的代码代码如下:
int mian()
{
int fd;
fd = open("/dev/lp0", O_RDWR, 0);
if( fd < 0 ) { perror("open error\n"); exit(-1); }
if( write( fd, "我的中国心", 10) < 0 )
{
perror("write error\n");
exit(-1);
}
close(fd);
}
但是编译运行后打印机一点反映也没有,但是在控制台执行
echo>/dev/lp0
就可以打印出"我的中国心"这5个字了.不知道是为什么,请那位高手指点一下啊 |
|