C语言指针问题,求详解!!

设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为A.EOFBB.非0值C.0D.NULL... 设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为
A.EOFB B.非0值 C.0 D.NULL
展开
 我来答
明阿哩05
2012-08-28 · TA获得超过268个赞
知道答主
回答量:417
采纳率:0%
帮助的人:262万
展开全部
feofSee Alsoclearerr
| ferror

Requirements
OS Versions: Windows CE 2.0 and later.
Header:
stdlib.h.
Link Library: coredll.dll.
Tests for end-of-file on a stream.
int feof( FILE* stream
);Parametersstream
Pointer to FILE structure. Return Values
The feof function returns a nonzero value after the first read
operation that attempts to read past the end of the file.
It returns 0 if the current position is not end of file.
There is no error return.
Remarks
The feof routine (implemented both as a function and as a macro)
determines whether the end of stream has been reached.
When end of file is reached, read operations return an end-of-file indicator
until the stream is closed or until fsetpos, fseek, or
clearerr is called against it.
Example
/* FEOF.C: This program uses feof to indicate when
* it reaches the end of the file FEOF.C. It also
* checks for errors with ferror.
*/

#include <stdio.h>
#include <stdlib.h>

void main( void )
{
int count, total = 0;
char buffer[100];
FILE *stream;

if( (stream = fopen( "feof.c", "r" )) == NULL )
exit( 1 );

/* Cycle until end of file reached: */
while( !feof( stream ) )
{
/* Attempt to read in 10 bytes: */
count = fread( buffer, sizeof( char ), 100, stream );
if( ferror( stream ) ) {
printf( "Read error" );
break;
}

/* Total up actual bytes read */
total += count;
}
printf( "Number of bytes read = %d\n", total );
fclose( stream );
}
Output
Number of bytes read = 745Requirements
OS Versions: Windows CE 2.0 and later.
Header:
stdlib.h.
Link Library: coredll.dll.
See Also
clearerr | ferror

Last updated on Wednesday, September 14, 2005
© 2005
Microsoft Corporation. All rights reserved.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nusicvvv
2012-08-28 · TA获得超过2575个赞
知道大有可为答主
回答量:3576
采纳率:33%
帮助的人:1974万
展开全部
B.

feof 就是检测 当前fp打开的文件 指针是否在文件的最后面。到了结尾肯定返回非0
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
周生008
2012-08-28 · TA获得超过1222个赞
知道小有建树答主
回答量:1329
采纳率:0%
帮助的人:642万
展开全部
B
如果到了文件尾,表明是,返回非零
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
娱乐文风
2020-04-25 · 贡献了超过121个回答
知道答主
回答量:121
采纳率:100%
帮助的人:5.7万
展开全部

30分钟彻底学会C语言指针

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yanwei19921108
2012-08-28
知道答主
回答量:12
采纳率:0%
帮助的人:1.2万
展开全部
b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式