读书人

codeblocks C语言 输入long long型数据

发布时间: 2012-08-11 20:50:31 作者: rapoo

codeblocks C语言 输入long long型数据

C/C++ code
#include <stdio.h>int main(){    long long i;    while(scanf("%I64",&i)!=EOF)    {        printf("*\n");    }    return 0;}


输入一个数,while就成为死循环,一直输出*,用的是GUC,为啥会这样???


[解决办法]
死循环是你的输入非法或遇到文件尾。
"%I64"是什么写法,头一次见。不是"%lld"吗?
参看《C语言参考手册》第五版中文版268页,邱仲潘译。网上有下载。
cygwin 4.5.3编译通过。
C/C++ code
#include <stdio.h>int main() {    long long i;    while (scanf("%lld",&i)!=EOF)    {        printf("*%lld\n",i);    }    return 0;} 

读书人网 >C语言

热点推荐