【 senshu (06.17/01) 】
copさん、通り*さん、以下のように修正して見ましたが、"" という表現と'#'によるコメントは意味が異なるようです。
従って、設定しない場合には、'#'でコメント化するしかないようです。
char *StrDeQuote(char *pszString, int iChar)
{
int ii,
jj;
pszString = StrLTrim(pszString, "\t ");
for (ii = 0, jj = 0; pszString[ii] != '\0'; ii++)
{
if ((int) pszString[ii] == iChar)
{
if ((int) pszString[ii + 1] == iChar) {
pszString[jj++] = pszString[ii++];
}
if ((ii == 1) && (jj == 1)) {
jj--;
break;
}
}
else {
pszString[jj++] = pszString[ii];
if (pszString[ii+1] == iChar) {
break;
}
}
}
pszString[jj] = '\0';
return (pszString);
} |