簡體   English   中英

存儲從文件中讀取的單詞(不包括特殊字符)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM