日期:2014-05-16  浏览次数:20725 次

linux驱动open函数问题,大家来看看(我没有分,所以给的少点)
这是我的程序

#include   <iostream>
#include   <sys/types.h>
#include   <sys/stat.h>
#include   <fcntl.h>

using   namespace   std;

int   main()   {
int   fd;

fd=open( "/dev/lp0 ",O_RDWR);
if(fd==-1)
{
cout < < "can 't   open   file " < <endl;
cout < < "fd: " < <fd < <endl;
//exit(0);
}      
else
{
cout < < "nihao " < <endl;
}
close(fd);
return   0;
}
总是输出can 't   open   file   ,打不开lp0,这是怎么回事,大家帮忙看看。

------解决方案--------------------
root# mknod /dev/lp0 c 6 0