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++;
}
}
看起來你錯過了一些代碼在開始 – 2011-03-19 22:04:20
這只是從我的程序中取出的一大塊代碼 – foo 2011-03-19 22:05:34
不是你的答案,但計數器和ii似乎在整個功能期間保持完全相同的值...爲什麼這種冗餘?在訪問inputData [ii + 1]時還要注意,這是可行的,因爲'\ 0'會保證你的安全,但是如果你使用inputData [ii + 2],那麼你的讀數就超出了界限。 – Ptival 2011-03-19 22:08:53