#include #include #include int to_int(char* line, ssize_t nread) { line = realloc(line, (nread-2)*sizeof(char)); line++; return atoi(line); } int sign(int num) { return ((num%2)+((num+1)%2)); } int main(int argc, char *argv[]) { FILE *f = fopen(argv[1], "rw"); char *line = NULL; char m; size_t size = 0; int move; ssize_t nread; int password = 0; int dial = 50; while ((nread = getline(&line, &size, f))!= -1) { printf("%s, ",line); m = line[0]; move = to_int(line, nread); if (m == 'R' ) { for (int i = 0; i