#define MAX_CONF_LINE_NUM 2*1024
#define MAX_CONF_LINE 128
char tmpfile[MAX_CONF_LINE_NUM][MAX_CONF_LINE] = {0};
memset(tmpfile,0,MAX_CONF_LINE_NUM*MAX_CONF_LINE); //这一句导致asterisk死掉。
修改文件内容,方便的方法还是一行行读出,找到要修改的行,修改后在写入新的文件,再把新文件改名。虽然慢,但是不易出问题。