[問題] 字串給值出現segmentation fault
看板C_and_CPP (C/C++)作者s8752199 (s8752199)時間16年前 (2009/05/07 09:35)推噓0(0推 0噓 0→)留言0則, 0人參與討論串1/2 (看更多)
※ [本文轉錄自 CD-R 看板]
作者: s8752199 (s8752199) 站內: CD-R
標題: [問題] 字串給值出現segmentation fault
時間: Thu May 7 09:18:49 2009
我想寫一個刪除前後空格的副函數
char *CONF_removeSpace(char *original)
{
char *change = original;
int i = 0;
while(original[i] != '\0')
{
if(original[i] != ' ')
break;
else
change++;
i++;
}
for(i = strlen(change)-1; i >= 0; i--)
{
if(change[i] != ' ')
break;
else
change[i] = '\0'; //但執行這行時會出現segmentation fault
}
return change;
}
請問是甚麼問題呢?
感覺一點都沒有錯誤
change[i]可印出值可卻不能給它值
謝謝
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.222.31.187
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.222.31.187
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章