C語言實(shí)現(xiàn)去除字符串中空格的簡單實(shí)例
在網(wǎng)上看了些去除空格的代碼,覺得都不是很簡潔,就自己寫代碼實(shí)現(xiàn)它本著高效率,不使用額外存儲空間的想法實(shí)現(xiàn)該功能去除空格一共有三種:
1、去除全部空格;
2、一種是去除左邊空格;
3、去除右邊空格 想去除左右兩邊空格,只要先去除左邊再去除右邊的就行了
以下是實(shí)現(xiàn)代碼:
/*去除字符串中所有空格*/
voidVS_StrTrim(char*pStr) { char *pTmp = pStr; while (*pStr != '/0') { if (*pStr != ' ') { *pTmp++ = *pStr; } ++pStr; } *pTmp = '/0'; } /*去除字符串右邊空格*/ void VS_StrRTrim(char *pStr) { char *pTmp = pStr+strlen(pStr)-1; while (*pTmp == ' ') { *pTmp = '/0'; pTmp--; } } /*去除字符串左邊空格*/ void VS_StrLTrim(char *pStr) { char *pTmp = pStr; while (*pTmp == ' ') { pTmp++; } while(*pTmp != '/0') { *pStr = *pTmp; pStr++; pTmp++; } *pStr = '/0'; }</pre>
以上這篇C語言實(shí)現(xiàn)去除字符串中空格的簡單實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
C++?超詳細(xì)分析數(shù)據(jù)結(jié)構(gòu)中的時(shí)間復(fù)雜度
時(shí)間復(fù)雜度一般指時(shí)間復(fù)雜性。?在計(jì)算機(jī)科學(xué)中,時(shí)間復(fù)雜性,又稱時(shí)間復(fù)雜度,算法的時(shí)間復(fù)雜度是一個(gè)函數(shù),它定性描述該算法的運(yùn)行時(shí)間2022-03-03C++實(shí)現(xiàn)一個(gè)簡單的SOAP客戶端
這篇文章主要介紹了C++實(shí)現(xiàn)一個(gè)簡單的SOAP客戶端,在C++中,一般使用gSOAP來實(shí)現(xiàn)客戶端、服務(wù)端,下面一起進(jìn)入文章了解具體內(nèi)容,需要的朋友可以參考一下2021-11-11Qt數(shù)據(jù)庫相關(guān)應(yīng)用開發(fā)總結(jié)
這篇文章主要為大家介紹了在Qt數(shù)據(jù)庫應(yīng)用開發(fā)中的一些經(jīng)驗(yàn)總結(jié),以及一些組件的使用介紹。文中的示例代碼講解詳細(xì),需要的可以參考一下2022-02-02