摘要: ljyx_footballd_so:发现这个无法编译,而且下面的没有颜色,后来才知道要用tab做起始分隔符,等颜色变正常了就可以编译了 阅读全文
posted @ 2013-03-04 18:42 vanishfan 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 为什么fflush(stdin)是错的首先请看以下程序:#include<stdio.h>int main( void ){int i;for (;;) {fputs("Please input an integer: ", stdout);scanf("%d", &i);printf("%d\n", i);}return 0;}这个程序首先会提示用户输入一个整数,然后等待用户输入,如果用户输入的是整数,程序会输出刚才输入的整数,并且再次提示用户输入一个整数,然后等待用户输入。但是一旦用户输入的不是整数(如小数或者 阅读全文
posted @ 2013-03-04 13:04 vanishfan 阅读(2880) 评论(0) 推荐(2) 编辑
摘要: 函数名: scanf功 能: 执行格式化输入用 法: int scanf(char *format[,argument,...]);scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。可以读入任何固有类型的数据并自动把数值变换成适当的机内格式。其调用格式为: scanf("<格式化字符串>",<地址表>);scanf()函数返回成功赋值的数据项数,出错时则返回EOF。其控制串由三类字符构成:1。格式化说明符;2。空白符;3。非空白符;(A) 格式化说明符格式字符 说明%a 读入一个浮点值(仅C99有效)%A 同上%c 阅读全文
posted @ 2013-03-04 11:32 vanishfan 阅读(40407) 评论(3) 推荐(8) 编辑
摘要: 方法1:scanf("%[^\n]", XXXXXXX);方法2:C语言中的scanf函数输入字符串时,当遇到空格或回车时,认为字符串已经输入到结尾,但是如果开头输入一个空格,scanf还是会继续往下存储直到遇到第二个空格或回车。因此,要在字符串数组中输入空格,就不要使用scanf,使用gets()或c++的cin.getline()函数解决。 阅读全文
posted @ 2013-03-04 11:20 vanishfan 阅读(2786) 评论(0) 推荐(0) 编辑