字串中刪除空格

2021-04-18 11:52:51 字數 969 閱讀 1282

cstring strlogpathname = m_strprjpathname;  

char dirver[_max_drive], path[_max_path], filename[_max_fname], ext[_max_ext];  

_splitpath(strlogpathname.getbuffer(1024), dirver, path, filename, ext);

strlogpathname.releasebuffer();

strlogpathname = dirver;       //得到  

strlogpathname += path;  

strlogpathname =strlogpathname + filename +".txt";

cfile file(strlogpathname,cfile::modecreate | cfile::modewrite);  

cmainframe* pmainfrm = (cmainframe*)afxgetmainwnd();  

arrlog parrlog;  

int ncount = pmainfrm->getalloutputinfo(&parrlog);  

for(int i = 0; i < ncount; i++)

{   cstring strtext = parrlog[i].m_strlog ;   

strtext.trimleft(); //刪除文字中的左邊的空格  

strtext.trimright();//刪除文字中的右邊的空格

strtext.trim();//刪除文字中的左邊與右邊的空格

if (!strtext.isempty())   

strtext += "/r/n";    

file.write(strtext, strtext.getlength());  

file.close();

刪除字串空格

寫乙個去除字串左邊空格,右邊空格,字串中如果出現多個空格,則合併成乙個空格的程式。用python和c來解這道題的思路是不一樣的,c的思路基本就是指標的移動,而python有很多現成的東西可以用。def simplify text,space t r n f delete result word fo...

刪除字串空格 演算法

不說什麼上 慢慢理解,這樣可以提高度 的能力 我們應該向這個問題,如果字串的第乙個是空格呢。字串不只乙個空格。當判斷第乙個空格以後,怎麼刪除空格,刪除空格以後怎麼把空格後面的字元向前移動 如果上面的4個問題能夠解決的話,寫出這個函式模組就會很簡單了。簡單的解釋一下,我重點說一下字元移動的問題,我們想...

字串空格替換或刪除

1.將乙個字串裡面的空格替換成 20,不考慮字元陣列大小溢位,不得使用庫函式 2.將乙個字串裡面的乙個或多個空格替換成乙個空格 這兩道題都是關於字串替換,不同的是第一道題是將乙個空格替換為3個字元 20,當然這裡任意3個字元都可以,而且只要保證陣列大小足夠大,乙個空格替換成多個也無所謂,本質上是將乙...