[英]Storing words read from a file excluding special characters
我在這段代碼中無法正確存儲字符串。 我不使用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;
}
if(i!=0)return stringStore(str,i);
也
if(i!=0)return stringStore(str,i); else return NULL;
– BLUEPIXY
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.