inputData[] = {Zw~~"}
;특정 문자 청크를 감지
왜이 코드가 작동하지 않습니까?
if (inputData[ii] == '~' && inputData[ii + 1] == '~')
내가 감지 할 ~~ 어떤 방법
void readInputDataForDecryption(void)
{
int i, ii;
ii = 0;
int counter = 0;
for (i = startIndexForData; i < characterCounter; i++, ii++)
{
counter++;
inputData[ii] = inputLine[i];
if (inputData[ii] == '~' && inputData[ii + 1] == '~')
{
printf("ii: %d\n", ii);
printf("found ~~\n");
}
dataCharCount++;
}
}
처음에는 코드가 누락 된 것 같습니다. –
이것은 내 프로그램에서 가져온 코드 조각입니다. – foo
당신의 대답은 아니지만 카운터와 ii는 전체 기능을 수행하는 동안 똑같은 가치를 유지하는 것 같습니다 ... 왜 이런 중복성이 있습니까? 또한 inputData [ii + 1]에 액세스 할 때 조심하십시오. '\ 0'은 당신을 안전하게 지켜줄 것이기 때문에 작동하지만, inputData [ii + 2]를 사용한다면 범위를 벗어납니다. – Ptival