文字列の末尾からスペースを削除しているときに、メモリ フォールト エラーが発生します。誰でも以下のコードを解決するのを手伝ってくれますか?
コード:
char* trimfun(char *st) {
int i=0,j;
/* Trim spaces and tabs from end:*/
i=strlen(st)-1;
while ((st[i]==' ')||(st[i]=='\t')) {
i--;
}
if (i<(strlen(st)-1)) {
st[i+1]='\0';
}
return st;
// free (s);
// free (st);
}
ありがとうラムキ