清除字串開頭結尾除空白
修改原字串
不能清除全形字符
/** 清除字串開始結尾處的空白
* 修改原字串
* */
static char* trim(char*str)else 程式設計客棧if(2 == flag)
}else else flag = -1;//開頭無空白
p程式設計客棧3 = null;//清除結尾空白
}p1++;
} //標記結尾
if(p3 != null) *p3 = '\0';
else if(p2 != null) *p2 = '\0';
return str;
}本文標題: c語言實現php的trim標籤
本文位址:
C語言實現Trim()函式 刪除字串首尾空格。
如 cd dwq 刪除後為 cd dwq 思路 定義兩個指標,乙個指向字串的第乙個字元,向後遍歷,找到第乙個不為空格的字元。另乙個指標指向字串的最後乙個字元,向前遍歷,找到第乙個不為空格的字元。將該字元的下乙個字元設為 0 返回第乙個指標。若字串全為空格,返回空。isspace int c 函式 標...
棧的實現 C語言實現
標頭檔案 include 棧 資料結構 利用陣列實現 define max 100 define ok 1 define error 0 typedef struct stack stack,stack 初始化棧 int initstack stack stack 銷毀 int destroysta...
strstr的c語言實現
include using namespace std 和標準實現比較了一下,的簡潔性和優雅型的確自愧不如 也沒有考慮到str1是空串時候的情況,修正之後測試通過 bool strpart const char str1,const char str2 if tmp1 0 return true e...