scanf and strcmp with c string

前端 未结 3 1811
南笙
南笙 2021-01-21 17:17

I found a nice example of how to use strcmp, but it\'s only working with fgets(), and i need to make it work with scanf. So, here\'s the code:

int main(void) {
c         


        
3条回答
  •  有刺的猬
    2021-01-21 18:23

    scanf() does not write the trailing newline character(s) into ans. strcmp() does consider newline characters in its comparison, so it's not matching your literal, which includes the newline.

提交回复
热议问题