void test_split(char *str)
{
char *entry= NULL,*ok = NULL;
entry = str;
int loop = 0;
while( !loop )
{
ok=strchr(entry,',');
char tab[128] = {0};
if(!ok){
loop = 1;
strcpy(tab,entry);
}else{
snprintf(tab,sizeof(tab),entry,ok-entry);
tab[ok-entry]='\0';
entry = ok+1;
}
printf("tab = %s\n",tab);
}
}
/利用va_list z制作简单的日志文件/
int tx_log(const char *format, ...)
{
FILE *fp;
va_list args;
int size, len;
struct timeval newtime;
char *p, logmessage[512];
va_start(args,format);
vsprintf(logmessage,format,args);
va_end(args);
fp = fopen("/var/log","a+");
if(fp == NULL)
return;
fprintf(fp,"%s\n",logmessage);
fflush(fp);
fclose(fp);
}