0
我無法正確地在這段代碼中存儲字符串。我使用isalnum()排除任何特殊字符。我試圖克服的問題是,這種方法也存儲空字符串。我試圖找到一種方法來迭代特殊字符而不將它們存儲到字符串中。存儲從文件中讀取的文字(不包括特殊字符)
char* readWords(void) {
char str[max];
int c;
int i = 0;
while ((c = getchar()) != EOF){
if(isalnum(c)){
str[i] = c;
i++;
} else {
return stringStore(str,i); // i is the length of the string
i = 0;
}
}
return NULL;
}
'如果(ⅰ!= 0)返回stringStore(STR,I);'也'如果(!I = 0)的返回stringStore(STR,I);否則返回NULL;' – BLUEPIXY 2014-10-07 23:14:54
這沒關係。謝謝!我想我已經在這個時間太久了。 – Talaria 2014-10-07 23:20:03