Readding cstdio because it contains ::remove()