I've created a new file isolating the error. Here's what I have:
scanf("%4s %d %4s %d",a,&b,c,&d);
printf("%s %d %s %d",a,b,c,d);
Here's what I get when I input it to the GNU compiler in cmd
move 4 onto 5 // my input
4 onto 5 //the output
It completed skips the reading of the first string.
Thank you in advance for your help