2013-07-13 17 views

답변

5

당신은 .find을 사용 어디에 먼저 찾아 \n을 입력 한 다음 .erase을 사용하여 첫 문자에서 시작을 제거하십시오. \n.

#include <iostream> 
#include <string> 

int main() 
{ 
    std::string myString = "abc\ndef\nghi"; 
    myString.erase(0, myString.find("\n") + 1); 
    std::cout << myString; 

} 
1

소스가 맥 OS 인 경우 카이사르의 대답은 실패 이유는

  • \ n => 취소 * X

  • \ 연구 \ n은 => 창

  • 연구 \ => MacOS

더 좋은 방법 부스트를 사용하여 : 정규식 수 :

boost::regex kNewLine("\r\n|\n|\r"); 
boost::split_regex(oSplitMessage, iRawMessage, kNewLine); 

나는 그것이 도움이되기를 바랍니다.

관련 문제