Linux下弹出CDROM的程序


本程序同时测试代码高亮。

#include <stdio.h>
#include <unistd.h>
#include <linux/cdrom.h>
#include <fcntl.h>
#include <sys/ioctl.h>

int main(int argc, char *argv[])
{
    int fd=open("/dev/cdrom", O_RDONLY|O_NONBLOCK);
    if(fd<0)
    {
        perror("open error!\n");
        return -1;
    }
    if(!ioctl(fd, CDROMEJECT, NULL))
        printf("eject success!\n");
    else
    {
        printf("eject error!\n");
        exit(0);
    }
   
    close(fd);
   
    return 0;
}
#include <stdio.h>
#include <unistd.h>
#include <linux/cdrom.h>
#include <fcntl.h>
#include <sys/ioctl.h>

int main(int argc, char *argv[])
{
    int fd=open("/dev/cdrom", O_RDONLY|O_NONBLOCK);
    if(fd<0)
    {
        perror("open error!\n");
        return -1;
    }
    if(!ioctl(fd, CDROMEJECT, NULL))
        printf("eject success!\n");
    else
    {
        printf("eject error!\n");
        exit(0);
    }
   
    close(fd);
   
    return 0;
} 这是自己实现的:
#include <stdio.h>

int main(void)
{
        float a,b,c,d;
        a=d*b/c+d;
        char aa[]={'a', 'b', 'c',};
        char* p="you good";
        char *pt = &a;
         /* aaa */
         /*cc*/
        // bbb
        printf("hello world!\n");
        return 0;
}

相关内容