Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <fcntl.h>
- #include <unistd.h>
- #include <stdlib.h>
- #include <stdio.h>
- int main (int argc, char *argv[])
- {
- if(argc<=2)
- {
- printf("Usage: %s [fich para ler] [fich para escrever] (fich de erro)\n",argv[0]);
- exit(1);
- }
- close(0);
- open(argv[1],O_RDONLY);/*Abre ficheiro para leitura*/
- close(1);
- open(argv[2],O_WRONLY|O_TRUNC|O_CREAT,0644);/*Abre ficheiro para escrita*/
- if(argc>=3)
- {
- close(2);
- open(argv[3],O_WRONLY|O_TRUNC|O_CREAT,0644);/*Abre ficheiro para escrita*/
- }
- execlp("wc", "wc", "-l",NULL);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement