我遇到問題。工作的strstr這種方式:無法運行strstr
char *ret;
char buff[200];
while(fgets(buff, 300, fp)) {
//printf("%s", buff);
if(ret = strstr(buff, "E")) break;
}
printf("%s", ret);
但是,它給了我一個分段錯誤是這樣的:
我讀了用戶的輸入與函數getline()。 例如:用戶寫入「Word」。所以字[0]是'W'字[1]是'o'等。
char *ret;
char buff[200];
while(fgets(buff, 300, fp)) {
if(ret = strstr(buff, s[0])) break;
}
printf("%s", ret);
問題是什麼?它是一樣的,但它不工作..
所以,你讀了300個標誌爲200的符號陣列,對不對? –
什麼是's'? –
用戶輸入..... –