Se nel file main.c includi stdinmio.h non fai altro che includere la dichiarazione della funzione readStdIn ma non la definizione che invece si trova nel file stdinmio.c.

Nel file main.c devi includere stdinmio.c al posto di stdinmio.h.