forth-cpu
/
block.c
24 строки · 490.0 Байт
1/**@brief Turn a text file into a Forth block file */
2
3#include <stdio.h>4#include <string.h>5
6int main(void)7{
8size_t i;9char line[80] = { 0 };10
11memset(line, ' ', 64);12for(i = 0;fgets(line, 66, stdin); memset(line, ' ', 64), i++) {13if(strlen(line) > 65) {14fprintf(stderr, "line %u too long:\n\t%s\n", (unsigned)i, line);15return -1;16}17line[strlen(line)-1] = ' ';18line[strlen(line)+0] = ' ';19line[strlen(line)+1] = ' ';20fprintf(stdout, "%.64s", line);21}22
23return 0;24}
25