sscanf
char buf[]="port=5000"; char key[100]=""; char value[100]=""; sscanf(buf,"%[^=]=%[^\n]",key,value); printf("key=%s\n",key); printf("value=%s\n",value);
strtok
char buf[]="port=5000"; char key[100]=""; char value[100]=""; strcpy(key,strtok(buf,"=")); strcpy(value,strtok(NULL,"=")); printf("key=%s\n",key); printf("value=%s\n",value);