While loop asking for input until ctrl-d using C

前端 未结 2 1452
借酒劲吻你
借酒劲吻你 2021-01-28 15:37

I want to make a while loop that is continually asking a user for input until the user ctrl-d\'s out of it. How can I do this correctly? I am using this ri

2条回答
  •  抹茶落季
    2021-01-28 15:53

    A ctrl-d will send an EOF (end of file) character, which translates in fgets as a NULL pointer :

    while (fgets(user_input, 1000, stdin) != NULL) {
        // do stuff...
    }
    // no more user input
    

提交回复
热议问题