📄 inca-swap-bytes.c
字号:
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#ifndef BUFSIZ# define BUFSIZ 4096#endif#undef BUFSIZ# define BUFSIZ 64int main (void){ short ibuff[BUFSIZ], obuff[BUFSIZ]; int rc, i, len; while ((rc = read (0, ibuff, sizeof (ibuff))) > 0) { memset (obuff, 0, sizeof (obuff)); for (i = 0; i < (rc + 1) / 2; i++) { obuff[i] = ibuff[i ^ 1]; } len = (rc + 1) & ~1; if (write (1, obuff, len) != len) { perror ("read error"); return (EXIT_FAILURE); } memset (ibuff, 0, sizeof (ibuff)); } if (rc < 0) { perror ("read error"); return (EXIT_FAILURE); } return (EXIT_SUCCESS);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -