C program to read and store strings

前端 未结 2 1010
囚心锁ツ
囚心锁ツ 2021-01-28 01:47

I\'m writing a piece of code in C that iterates T times and each time takes as input the text of a little song on which it will perform some counting operation (counting the len

2条回答
  •  闹比i
    闹比i (楼主)
    2021-01-28 02:31

    There's a \n left in the input buffer, see http://c-faq.com/stdio/scanfinterlace.html

    A quote from the link:

    As a general rule, you shouldn't try to interlace calls to scanf with calls to gets() (or any other input routines); scanf's peculiar treatment of newlines almost always leads to trouble. Either use scanf to read everything or nothing.

提交回复
热议问题