非常风气网www.verywind.cn
首页
scanf什么时候返回eof
scanf
函数的
返回
值是
什么
?
答:
scanf函数返回成功读入的数据项数,
读入数据时遇到了“文件结束”则返回EOF
。如:scanf("%d %d",&a,&b);函数返回值为int型。如果a和b都被成功读入,那么scanf的返回值就是2;如果只有a被成功读入,返回值为1;如果a和b都未被成功读入,返回值为0;
如果遇到错误或遇到end of file,返回值为EOF
。...
C语言中
scanf
()函数遇到文件结尾
返回EOF
是
什么
意思?
答:
scanf()函数是有返回值的,
成功读入的数据个数其返回值,没有数据被读入,返回0,如果发生错误,则返回EOF
。scanf()函数是读入函数的之一,还有用于数据文件读入的fscanf()等。fscanf()
在遇到文件结束符时返回EOF
。
scanf返回EOF
答:
scanf在正确时返回接收数据的个数,如果一个都没有接收则返回0,
出错时返回EOF即-1
。但“出错”有点不容易,得输入Ctrl+Z制造一个错误才行。下面的代码输入1 2 3 4 5 k回车,输出1 1 1 1 1 0,说明前5个数据被正确接收了,而k不是数字未被接收,所以输出是0。但当输入是1 2 3 4 5回...
关于C语言:while(
scanf
("%d%d%d",&n,&k,&m)!=
EOF
) 求精确解释这个循环的...
答:
scanf()函数返回成功赋值的数据项数,
读到文件末尾出错时则返回EOF
。也就是说如果输入函数不出错就循环。
while(
scanf
("%s",c)!=
EOF
)怎么结束循环啊?
答:
eof是文件结束标志,scanf出错就会返回这个
。while(scanf("%s",c)!=EOF) { if (strcmp(c,"end")) break; 判断输入end结束循环}
请问下c语言什么情况下
scanf
会
返回EOF
?如图的代码,
什么时候
会结束输入...
答:
scanf
没有获取到数据时=
EOF
,即scanf函数的
返回
值为-1
scanf
("%d%d%d",&n,&m,&k)!=
EOF
这个语句是
什么
意思???
答:
scanf
函数是有
返回
值的,如果遇到错误或遇到end of file,返回值则为
EOF
。且返回值为int型.既然scanf("%d%d%d",&n,&m,&k)!=EOF,所以这个的意思就是必须n,m,k三个变量的值都顺利读取
C语言while(
scanf
("%d",&n)!=
EOF
)是
什么
意思?
答:
scanf
("%d", &n) 是从标准输入读入一个整数赋值给n,并且
返回
值是读入的值。while( scanf(..) !=
EOF
) 就是一直从读取数据,直到读到一个EOF标记为止 EOF 是 end of line的意思,也就是行结束标识
C语言关于while (
scanf
("%d", &m) !=
EOF
)的疑问?
答:
int
scanf
(const char *format, ...)返回值:如果成功,该函数返回成功匹配和赋值的个数。如果到达文件末尾或发生读错误,则
返回 EOF
所以,如果你在终端上输入数据,而不是从文件,那么基本上不会发生读错误,也就无从读取到EOF了。如果你是在windows系统上执行此程序,偿试输入:Ctrl+Z,这是微软...
scanf
()函数有没有
返回
值?
答:
是的,
scanf
()函数有一个
返回
值,它返回所扫描成功输入的变量个数。也就是说,在正常情况下,它返回正确按照指定格式输入变量的总数,也可以理解为成功接收变量的个数。例如,如果您调用以下代码:include <stdio.h> int main(void) { int num;char str[10];int ret;ret = scanf("%d%s", &num...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
c语言中什么时候用scanf
什么时候用scanf
scanf的返回值
scanf返回值错误
scanf格式不对返回0
scanf是什么意思
c语言eof是什么意思
getchar和scanf的区别
feof和eof
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网