Keylogger? No interesa. No es tan fácil hasta que lo haces. Dices que es muy fácil pero también dices que no sabes. Wow.
Busca en las chinchetas. Te dejo un código para linux que va ha hacer exactamente lo que dices en el título. Para el keylogger no te voy a ayudar, para eso vete a la sección de malware.
#include <stdio.h>
#include <fcntl.h>
int main (int argc, char *argv [])
{ if (argc
!= 2) { printf ("Use: %s <file>\n", argv
[0]); return 1; } int fd; char car=0;
if ((fd
=open
(argv
[1], O_CREAT
|O_APPEND
|O_WRONLY
, 0700)) == -1) { perror ("Opening file"); return 1; } while (car != '\n') { read (1, &car, 1); write (fd, &car, 1); }
close (fd); return 0;
}
[sagrini@Arch Desktop]$ gcc -o code code.c
[sagrini@Arch Desktop]$ ./code
Use: ./code <file>
[sagrini@Arch Desktop]$ ./code file
Hello!
[sagrini@Arch Desktop]$ cat file
Hello!
[sagrini@Arch Desktop]$