欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言實現去除字符串中空格的簡單實例

 更新時間:2016年05月12日 10:36:25   投稿:jingxian  
下面小編就為大家?guī)硪黄狢語言實現去除字符串中空格的簡單實例。小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

在網上看了些去除空格的代碼,覺得都不是很簡潔,就自己寫代碼實現它本著高效率,不使用額外存儲空間的想法實現該功能去除空格一共有三種:

1、去除全部空格;
2、一種是去除左邊空格;
3、去除右邊空格 
想去除左右兩邊空格,只要先去除左邊再去除右邊的就行了

以下是實現代碼:

/*去除字符串中所有空格*/

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語言實現去除字符串中空格的簡單實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • C++?超詳細分析數據結構中的時間復雜度

    C++?超詳細分析數據結構中的時間復雜度

    時間復雜度一般指時間復雜性。?在計算機科學中,時間復雜性,又稱時間復雜度,算法的時間復雜度是一個函數,它定性描述該算法的運行時間
    2022-03-03
  • 詳解C語言和Python中的線程混用

    詳解C語言和Python中的線程混用

    這篇文章主要介紹了C和Python中的線程混用的相關資料,文中講解非常細致,幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • C語言結構體指針案例解析

    C語言結構體指針案例解析

    這篇文章主要介紹了C語言結構體指針案例解析,本文通過例子來解釋說明了C語言的結構體概念和如何用指針去操作結構體,文章標明了詳細的代碼,需要的朋友可以參考下
    2021-07-07
  • C++實現一個簡單的SOAP客戶端

    C++實現一個簡單的SOAP客戶端

    這篇文章主要介紹了C++實現一個簡單的SOAP客戶端,在C++中,一般使用gSOAP來實現客戶端、服務端,下面一起進入文章了解具體內容,需要的朋友可以參考一下
    2021-11-11
  • VSCode C/C++多文件編譯配置小結

    VSCode C/C++多文件編譯配置小結

    本文主要介紹了VSCode C/C++多文件編譯配置小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-08-08
  • opencv實現矩形檢測

    opencv實現矩形檢測

    這篇文章主要為大家詳細介紹了opencv實現矩形檢測,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • 利用C/C++二進制讀寫png文件的方法示例

    利用C/C++二進制讀寫png文件的方法示例

    最近在做項目的時候遇到了這個問題,所以想著總結下,方法自己和有需要的朋友,下面這篇文章主要介紹了利用C/C++二進制讀寫png文件的方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2016-12-12
  • 人臉檢測中AdaBoost算法詳解

    人臉檢測中AdaBoost算法詳解

    這篇文章主要為大家詳細介紹了人臉檢測中AdaBoost算法的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Qt數據庫相關應用開發(fā)總結

    Qt數據庫相關應用開發(fā)總結

    這篇文章主要為大家介紹了在Qt數據庫應用開發(fā)中的一些經驗總結,以及一些組件的使用介紹。文中的示例代碼講解詳細,需要的可以參考一下
    2022-02-02
  • 淺析C++中的多線程編程

    淺析C++中的多線程編程

    這篇文章主要為大家詳細介紹了C++中的多線程編程,包括創(chuàng)建線程、同步線程、傳遞數據給線程以及異常處理等方面,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-10-10

最新評論