Jeremiah_

SO System Calls

Oct 24th, 2018
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.57 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <fcntl.h>
  3.  
  4. int main() {
  5.  
  6.     int inFile, outFile;//var para receber os id's dos arquivos
  7.     char *inFileName = "in.txt";
  8.     char *outFileName = "out.txt";
  9.     int len;
  10.     char c;
  11.  
  12.     inFile = open(inFileName, O_RDONLY);
  13.     outFile = open(outFileName, O_WRONLY);
  14.  
  15.     /* Lê caractere por caractere do arquivo */
  16.     while ((len = read(inFile, &c, 1)) > 0)
  17.         write(outFile, &c, 1); //Escreve caractere por caractere no outro arquivo
  18.  
  19.     /* Fecha os arquivos e termina */
  20.     close(inFile);
  21.     close(outFile);
  22.     exit(0);
  23. }
Advertisement
Add Comment
Please, Sign In to add comment