void trade_exec(t_trade *t, int fd) { int v; char *tmp; t = t; tmp = trade_line_get(fd); fprintf(stderr, "tmp:%s\n", tmp); v = atoi(tmp); printf("passe\n"); free(tmp); fprintf(stderr, "ok\n"); } int trade_init(t_trade *t, int fd) { char *tmp; tmp = trade_line_get(fd); t->money = atoi(tmp); free(tmp); tmp = trade_line_get(fd); t->days = atoi(tmp); free(tmp); return (1); } int main(void)} { t_trade t; memset(&t, 0, sizeof(t)); if ((trade_init(&t, STDIN_FILENO))) { while (t.days) { fprintf(stderr, "days : %d\n", t.days); trade_exec(&t, STDIN_FILENO); t.days--; } } return (0); }