这是一小段代码,关于STDIN_FILENO,STDOUT_FILENO的。
    #include<stdio.h>
    
    #include<unistd.h>
  
    int
    
    main(void)
    
    {
    
     if(lseek(STDOUT_FILENO,0,SEEK_CUR)==-1)
    
     printf("lseek error\n");
    
     else
    
     printf("lseek successed\n");
    
     return 0;
    
    }
  
结果都是“lseek error",由此可知,无法对标准输入、标准输出、标准错误输出使用文件偏移,因为这三个文件都是硬件设备文件。

