vis


 
Thread Tools Search this Thread
Special Forums Hardware Filesystems, Disks and Memory vis
# 1  
Old 06-16-2002
vis

Hey guys, I dont know if this is the section to put this in, but this was the closest one anyway, Im trying to modify this program so it can 'fold long lines at some reasonable length'

Any suggestions??

/* vis: make funny characters visible (version 1) */

#include <stdio.h>
#include <ctype.h>

main()
{
int c;
int i=1;

while ((c = getchar()) != EOF)
if (isascii(c) &&
(isprint(c) || c=='\n' || c=='\t' || c==' '))
i++;
putchar(c);
if(i > 65) {putchar('\n') ;i = 0;}
else
printf("\\%03o", c);
exit(0);

}
Login or Register to Ask a Question

Previous Thread | Next Thread
Login or Register to Ask a Question
FOLD(1) 						    BSD General Commands Manual 						   FOLD(1)

NAME
fold -- fold long lines for finite width output device SYNOPSIS
fold [-bs] [-w width] [file ...] DESCRIPTION
The fold utility is a filter which folds the contents of the specified files, or the standard input if no files are specified, breaking the lines to have a maximum of 80 columns. The options are as follows: -b Count width in bytes rather than column positions. -s Fold line after the last blank character within the first width column positions (or bytes). -w width Specify a line width to use instead of the default 80 columns. Width should be a multiple of 8 if tabs are present, or the tabs should be expanded using expand(1) before using fold. ENVIRONMENT
The LANG, LC_ALL and LC_CTYPE environment variables affect the execution of fold as described in environ(7). SEE ALSO
expand(1), fmt(1) STANDARDS
The fold utility conforms to IEEE Std 1003.1-2001 (``POSIX.1''). BUGS
If underlining is present it may be messed up by folding. BSD
August 2, 2004 BSD