Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.16 KB | None | 0 0
  1. /*
  2.  * File:   main.cpp
  3.  * Author: felix
  4.  *
  5.  * Created on 6. November 2010, 15:09
  6.  */
  7.  
  8. #include <stdlib.h>
  9. #include <iostream>
  10. #include <fcntl.h>          //für die open() funktion
  11. #include <cstdio>           //für die fprintf() funktion
  12. #include <unistd.h>         //für read/write funktion
  13. #define BUFSIZE 2352
  14. using namespace std;
  15.  
  16. /*
  17.  *
  18.  */
  19.  
  20. int main(int argc, char** argv) {
  21.  
  22.     int image, cd, tmp;
  23.     char buf[BUFSIZE];
  24.  
  25.     //Open
  26.     //---------------------------------------------------------
  27.  
  28.     if ((cd = open("/dev/cdrom", O_RDONLY)) < 0) {
  29.         fprintf(stderr, "open error\n");
  30.         exit(2);
  31.     } else {
  32.         printf("Open succeeded! \n");
  33.     }
  34.  
  35.     //Iso erstellen
  36.     //---------------------------------------------------------
  37.  
  38.     if ((image = creat("cdimage.iso", 0777)) < 0) {
  39.         fprintf(stderr, "create error\n");
  40.         exit(1);
  41.     }
  42.  
  43.     //daten von CD in image Datei kopieren
  44.     //---------------------------------------------------------
  45.  
  46.     while ((tmp = read(cd, buf, BUFSIZE)) > 0) {
  47.         write(image, buf, BUFSIZE);
  48.     }
  49.     printf("fertig!\n");
  50.  
  51.     return (EXIT_SUCCESS);
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement