當前位置:成語大全網 - 書法字典 - C語言有把字符串拆分成數組的功能嗎?

C語言有把字符串拆分成數組的功能嗎?

直接使用簡單的C++

#包含?& ltiostream & gt

#包含?& lt字符串& gt

#包含?& ltvector & gt

使用?名稱空間?std

//根據字符串C拆分字符串S得到vector_v?

向量& lt字符串& gt?拆分(const?弦與弦。?s,?const?弦與弦。?c ){

向量& lt字符串& gt?五;

int?pos1=0,pos2

while((pos 2 = s . find(c,pos1))!=-1){

v . push _ back(s . substr(pos 1,?pos 2-pos 1);

pos1?=?pos2?+?c . size();

}

if(pos 1?!=?長度()

v . push _ back(s . substr(pos 1));

回歸?五;

}

int?主()

{

弦樂?Input=“張三$|男$|濟南$|大專學歷$ |“;

向量& lt字符串& gtmyArray=split(輸入“$ |”);

for(int?I = 0;我& ltmyarray . size();i++){

cout & lt& lt緬甸【I】& lt;& ltendl

}

}

/*

張三

男人

濟南

大學學位

*/