去除字符串兩端的特殊字符。string庫裏麼找到合適函數。
#include <stdio.h>
#include <string.h>
void string_find(char *result, char *source, int length, char k){
int i=0;
int j=1;
int p =0;
while (*(source+1) == k) {
i++;
}
while (*(source+length-j)== k) {
j++;
}
length =length-i-j;
for(p=0;p<length;p++){
*(result+p) = *(source+1+p);
}
result[length] ='\0';
}
int main(void)
{
char *s1="\"sssss xxxxx kkkk x\"";
char s2[strlen(s1) +1];
string_find(s2,s1,strlen(s1),'"');
printf("\n%s\n",s2);
return 0;
}