📄 00000004.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: <A HREF="mailto:sunhu.bbs@csie.nctu.edu.tw">sunhu.bbs@csie.nctu.edu.tw</A> (Sun), 看板: linux <BR>标 题: [把 info 内的文件变成 ascii 的文字格式!] <BR>发信站: 交大资工凤凰城资讯站 (Tue Jul 16 00:15:37 1996) <BR>转信站: maple!news.ee.nthu!news.csie.nctu!phoenix <BR> <BR>[把 info 内的文件变成 ascii 的文字格式!] <BR> <BR> 当我们用 info 这个程式看一些文件的时候, 这真的是一种很 <BR> 大的享受, 没有任何事是比吸收知识来得有意思. 至少弟自己 <BR> 是这麽认为, 接者更有想把文件全给印出来的念头. <BR> <BR> 翻翻 info 的使用方法, 假设我想印 make 这个 node 的所有 <BR> 文件, 那麽我可以用下面的指令: <BR> <BR> info make -o make.asc -s <BR> <BR> 这样就可以把所有的 make.info-(1/8) 合在一起, 变成一个 <BR> make.asc, 可是有个问题存在, 就是多了下面这行: <BR> <BR>File: make.info, Node: Top, Next: Overview, Prev: (dir), Up: (dir) <BR> <BR> 假如你用的是一般 A4 的印表机, 又不想用那些高品质的排版 <BR> 软体, 只需要纯文字模式的列印品质, 那上面那行可能是唯一 <BR> 美中不足的地方, 因为有时候往往会超过一行80个字的限制. <BR> 在找不到解决方法的时候(应该有别的方法, 可惜弟不会), <BR> 只好写个小程式去完成. <BR> <BR> gcc -Wall -O -o info2txt info2txt.c <BR> <BR> 当编绎成执行档候, 在用指令: <BR> <BR> info2txt make.asc make.txt <BR> <BR> 那麽你就可以得到一个 "乾净" 的 make.txt <BR> 快去把纸给印光光吧... :) <BR> <BR> 阿尚 <BR> <A HREF="mailto:sunhu.bbs@csie.nctu.edu.tw">sunhu.bbs@csie.nctu.edu.tw</A> <BR> <BR>/* info2txt.c begin here <BR>*/ <BR> <BR>#include <stdio.h> <BR>#include <stdlib.h> <BR> <BR>#include <string.h> <BR> <BR>int main(int argc, char *argv[]) <BR>{ <BR> char buf[1024]; <BR> FILE *fi, *fo; <BR> <BR> if(argc != 3) { <BR> printf("Usage: info2txt <INPUT FILE> <OUTPUT FILE>\n"); <BR> exit(0); <BR> } <BR> <BR> fi = fopen( argv[1], "r" ); <BR> fo = fopen( argv[2], "w" ); <BR> <BR> if((fi == NULL ) & (fo == NULL )) { <BR> printf("File I/O Error!\n"); <BR> exit(0); <BR> } <BR> <BR> while(fgets(buf, 1024, fi)) { <BR> if( strncmp(buf, "File: ", 6)) { <BR> fputs(buf, fo); <BR> } <BR> else { <BR> printf("%s", buf); <BR> } <BR> } <BR> <BR> fclose(fi); <BR> fclose(fo); <BR> <BR> return 0; <BR>} <BR> <BR>/* info2txt end here <BR>*/ <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -