Die Fehlermeldungen sind doch sehr, sehr eindeutig. Hast du wenigstens mal versucht, diese zu verstehen? Erklär doch mal, wie du beispielsweise
Warnung C4477 "fprintf": Die Formatzeichenfolge "%s" erfordert ein Argument vom Typ "char *", das variadic-Argument "1" weist aber den Typ "int *" auf. keylogger_cpp c:\users\bruno\source\repos\keylogger_cpp\keylogger_cpp\main.cpp 32 "
interpretierst und wieso du denkst, dass diese Meldung nicht berechtigt wäre.
Viele/alle deiner Probleme kommen übrigens davon, dass du C mit C++ mischt. Benutze kein fprintf, benutze die fstreams! Benutze kein char*, benutze string! Allgemeiner: Wenn du selber programmierst, musst du auch verstehen, was du tust. Es reicht nicht, zu googeln und Codefetzen zusammen zu kopieren. Du musst die Sprache von Anfang an systematisch lernen!