Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.80 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <unistd.h>  
  4. #include <string.h>
  5. #include <signal.h>
  6. #include <sys/types.h>
  7. #include <sys/wait.h>
  8. #include <fcntl.h>
  9.  
  10. int main(){
  11.  
  12.  
  13.  
  14.   char buffer[60];
  15.  
  16.   int fd = open("entrada.txt",O_RDONLY);
  17.   int fd2 = open("diagrama.txt",O_WRONLY | O_TRUNC | O_CREAT| 0666);
  18.  
  19.   char buffi[1];
  20.  
  21.   int ret = read(fd, &buffi, 1);
  22.   int num;
  23.  
  24.   while (ret > 0) {
  25.    
  26.     if (buffi[0] != ' '){
  27.         num = atoi(buffi[0]);
  28.         int i = 0;
  29.         for (i; i < num; i++){
  30.             sprintf(buffer,"*");
  31.             write(1, buffer, strlen(buffer));
  32.             write(fd2, buffer, strlen(buffer));
  33.         }
  34.         sprintf(buffer, "\n");
  35.         write(1,buffer, strlen(buffer));
  36.         write(fd2, buffer, strlen(buffer));
  37.     }
  38.            
  39.  ret = read(fd, &buffi, 1);
  40.  
  41.   }
  42.   close(fd);
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement