标题:scanf: 你不知道的 出处:Felix021 时间:Tue, 16 Jun 2009 13:28:11 +0000 作者:felix021 地址:https://www.felix021.com/blog/read.php?1655 内容: zz from http://c-faq-chn.sourceforge.net/ccfaq/node206.html#q:12.17 13.15 当我用 "%d\n" 调用 scanf 从键盘读取数字的时候, 好像要多输入一行函数才返回。 可能令人吃惊, \n 在 scanf 格式串中不表示等待换行符, 而是读取并放弃所有的空白字符 @2oo911o8 前些天试了一下,其实所谓\n代表所有空白字符,倒不如说scanf将所有空白字符等同视之: 在这里你用scanf(" "); scanf("\t");效果都是一样的。 Generated by Bo-blog 2.1.0