Split
『Split処理』メモ
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
//文字列内に”=”存在チェック
if( (pPoint = strchr(cTarget,'=') ) == NULL){
goto ERROR_END1;
}
//存在した場合NULLを設定
*pPoint = 0x00;
//=以降を取得するためポインタを進める。
pPoint += 1;
//最初と最後に着いているダブルコーテーションを除去。
if(*pPoint == '\"'){
pPoint++;
}
if(*(pPoint + strlen(pPoint) - 1) == '\"'){
*(pPoint + strlen(pPoint) - 1) = 0x00;
}
//データをコピーする。
strcpy(cKey,cTarget);
strcpy(cValue,pPoint);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-