#include /* for printf */ #include /* for atol */ #include /* for read */ #include /* for strtok */ #define BUFFSIZE 50 void get_integers(char buff[], long *first, long *second){ read(STDIN_FILENO, buff, BUFFSIZE); *first = atol(strtok(buff, " ")); *second = atol(strtok(NULL, " ")); } int main(void){ char buff[BUFFSIZE]; long first, second; get_integers(buff, &first, &second); printf("Got %ld and %ld\n", first, second); return 0; }