我以前在回帖子中写过,但找不到了。 char buf[MAXSIZE]; char *delsp(char *s) { char *cp; for(*buf = 0; ; s = NULL) { if(!(cp = strtok(s, " \t"))) break; strcat(buf, cp); } return buf; }
rt. 我是用下面的语句实现的: sed 's/^/\t/g' source.txt 但是效果确实插入了一个't'字符。 不知道如何实现,请执教!
使用各种程序如gcc等,都能按tab后给出文件的提示,在‘-’后按回给出参数的提示,这些都显然是需要一些逻辑和设置的。 我用的是ubuntu,自己写的C程序也想有这种功能,应该如何设置这个功能? 一些configure脚本好像也有这种提示功能,他们究竟是如何实现的呢?实在文件内还是外边呢? 我指的是在shell中,运行这个程序前,敲命令的过程中,不是在程序内部运行时。 [ 本帖最后由 wuxb45 于 2009-7-26 15:55 编辑 ]