Я запускаю твой код, и он работает.
FILE *input;
input = fopen("stat","r");
int i, j;
char name[100], stat[100];
fscanf(input,"%d", &i);
fscanf(input," %s", name);
fscanf(input," %s", stat);
fscanf(input," %d", &j);
printf("pid : %d name: %s status: %s ppid: %d", i, name, stat, j);
Если вы столкнулись с некоторыми проблемами с буфером, попробуйте следующий код ...
int i, j;
char name[100], stat[100], temp[200];
fscanf(input, " %[^\n]s", temp);
sscanf(temp, "%d %s %s %d", &i, name, stat, &j);
printf("pid : %d name: %s status: %s ppid: %d\n", i, name, stat, j);