salanimi@debiankone:~$ uname -a
Linux debiankone 4.20.10 #1 SMP Sun Feb 17 15:59:34 EET 2019 x86_64 GNU/Linux
salanimi@debiankone:~$ ls ohjelmointi/
clang cpp fork haskell
salanimi@debiankone:~$ cd ohjelmointi/
salanimi@debiankone:~/ohjelmointi$ cd clang/
salanimi@debiankone:~/ohjelmointi/clang$ ls
rot13 rot13.c
salanimi@debiankone:~/ohjelmointi/clang$ cat rot13.c
main()
{
char c, ch;
while ((read(0, &c, 1))) {
if (c >= 'a' && c <= 'z')
ch = 'm';
else if (c >= 'A' && c <= 'Z')
ch = 'M';
else
goto skip;
c = c > ch ? c - 13 : c + 13;
skip:
write(1, &c, 1);
}
}
salanimi@debiankone:~/ohjelmointi/clang$ ./rot13
10
10
fsjklöösjlfk
sfwxyööfwysx
abc
nop
^C
salanimi@debiankone:~/ohjelmointi/clang$ ./rot13 >> salaviesti-paskiainen.txt
haista paska vitun hullu homo, jätä minut rauhaan tai raiskaan sinut ja soitan
poliisille! Terveisin Kakka-Kaaleppi Jakobsen.