Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. #define error_no_line -1
  5. #define success 0
  6. #define MAX_LINE 4096
  7.  
  8. int get_line(int fd, char *line, int line_no, int max_length, int* line_len) {
  9. int i = 1;
  10. char c;
  11. while ( (i < line_no) && read(fd, &c, 1)==1) {
  12. if (c == '\n')
  13. i++;
  14. }
  15.  
  16. if (i < line_no)
  17. return error_no_line;
  18.  
  19. bytesRead = 0;
  20. i = 0;
  21. while (i < max_length && (read(&fd, &line[i], 1)==1) && (line[i] != '\n'))
  22. i++;
  23. *line_len = i;
  24. return success;
  25. }
  26.  
  27. int main(int argc, char** argv) {
  28. int line_len;
  29. char line[MAX_LINE];
  30.  
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement