Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- #define error_no_line -1
- #define success 0
- #define MAX_LINE 4096
- int get_line(int fd, char *line, int line_no, int max_length, int* line_len) {
- int i = 1;
- char c;
- while ( (i < line_no) && read(fd, &c, 1)==1) {
- if (c == '\n')
- i++;
- }
- if (i < line_no)
- return error_no_line;
- bytesRead = 0;
- i = 0;
- while (i < max_length && (read(&fd, &line[i], 1)==1) && (line[i] != '\n'))
- i++;
- *line_len = i;
- return success;
- }
- int main(int argc, char** argv) {
- int line_len;
- char line[MAX_LINE];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement