网站后台管理系统 源码,长沙微推广平台,全民代理平台,竞价排名是什么意思功能
把stdout的内容重定向到一个文件,然后从文件里面读取数据,再把数据对应的字符串给过滤掉,重新输出到stdout中
代码 // gcc xx.c -lpthread ./a.out
#include stdio.h
#include unistd.h
#include stdlib.h
#include fcntl.h ./a.out
#include stdio.h
#include unistd.h
#include stdlib.h
#include fcntl.h
#include sys/types.h
#include sys/stat.h
#include string.h
#include strings.h#define text "1234567894564891315151aaaa13156156"
#define FILTER_TEXT "aaaa"/** 把in 字符串过滤FILTER_TEXT后输出到out中*/
int filter_char(char *in,char *out)
{int i,j;for(i=0,j=0;istrlen(in);i++,j++){if(*(in+i) == 'a' *(in+i+1) == 'a' *(in+i+2) == 'a'*(in+i+3) == 'a'){i = i+4;}*(out+j) = *(in+i);}
}int main()
{char buf_in[1024