C 通用函式 過濾string的空行

2021-04-28 14:35:31 字數 480 閱讀 4708

需要過濾string中的空行,可以網上搜尋未果。最終自己寫了乙個較為通用的函式。

輸入s表示要過濾的string;

lineend表示行結束符,不同平台的行結束符可能不同。win和linux是nl/lf(/n), mac平台則以cr(/r)結尾。

std::string deletespacelineofstr(const std::string& s, const char lineend)

while(1)  // find last '/n'

}assert( first <= i);

assert(s[i] == lineend);

}buf[count] = s[i];

++count;

}buf[count] = 0;

std::string ret = std::string(buf);

delete buf;

return ret;

}

PHP引數過濾的函式

stripslashes stripslashes 反引用乙個引用字串 說明string stripslashes string str 反引用乙個引用字串。note 如果 magic quotes sybase 項開啟,反斜線將被去除,但是兩個反斜線將會被替換成乙個。乙個使用範例是使用 php 檢...

C 的string類常用函式

c 的string類常用函式 s.assign 對字串賦以新值 string s liulan s.assign niupi swap 交換兩個字串的內容 string s1 liulan string s2 gmy cout s1 s2 endl s2.swap s1 cout s1 s2 end...

C 空類中的預設函式

參加面試的時候,面試官問到這個問題,我的回答 預設建構函式 預設析構函式 預設拷貝建構函式 預設賦值函式。現在回想起來感覺不對,就google,揭示一下這個看似簡單的問題 乙個空的class在c 編譯器處理過後就不再為空,編譯器會自動地為我們宣告一些member function,如果你寫 clas...