c++は、1つの文字列のカンマの個数を検索し、カンマで区切られた数値をそれぞれ取得します(ここでは文字列形式とします).
860 ワード
//読み出された文字列はカンマで区切られているため、カンマで区切られた各数値(文字列形式で格納)をそれぞれ取得するには、次のようにします.
1.文字列内のカンマの個数関数を検索します.
2.カンマで区切られた数値(文字列)をそれぞれ取得します.コードは次のとおりです.
//AfxExtractSubString(child_id,childmv,j,',');取得した各数値を処理するコードを追加します.
1.文字列内のカンマの個数関数を検索します.
// str ‘,’
int findCharCount(CString str)
{
int num=0;
char* strchar = (char *)malloc(sizeof(char));// strchar
strchar=(LPSTR)(LPCTSTR)str;// str char*
for (int i=0;i
2.カンマで区切られた数値(文字列)をそれぞれ取得します.コードは次のとおりです.
int count=findCharCount(childmv);//count childmv
CString child_id;//
for (int j=0;j // , , 0
// , ‘
’
AfxExtractSubString(child_id,childmv,j,',');//child_id ( )}
//AfxExtractSubString(child_id,childmv,j,',');取得した各数値を処理するコードを追加します.