Och herje, manchmal sieht man den wald vor lauter bäumen nicht mehr.
und so erging es mir, bis ich herausfand dass das dateihandle nicht geschlossen war und somit unlink die datei nicht löschen konnte.
ein einfaches fclose() reichte hierfür aus.
@sven: bedanke mich nochmals herzlich für deine schnelle hilfe. so konnte ich zumindest trotz keiner direkten fehlerlösung trotzdem was lernen ;)