fread函數c語言
發布時間: 2025-02-19 22:14:29
Ⅰ 關於C語言fread的用法
簡介
fread
功
能:
從一個流中讀數據
函數原型:
size_t
fread(
void
*buffer,
size_t
size,
size_t
count,
file
*stream
);
參
數:
1.用於接收數據的地址(指針)(buffer)
2.單個元素的大小(size)
:單位是位元組而不是位,例如讀取一個整型數就是2個位元組
3.元素個數(count)
4.提供數據的文件指針(stream)
返回值:成功讀取的元素個數
程序例
#include
int
main(void)
{
file
*stream;
char
msg[]
=
"this
is
a
test";
char
buf[20];
if
((stream
=
fopen("mmy.fil",
"w+"))
==
null)
{
fprintf(stderr,
"cannot
open
output
file.\n");
return
1;
}
/*
write
some
data
to
the
file
*/
fwrite(msg,
strlen(msg)+1,
1,
stream);
/*
seek
to
the
beginning
of
the
file
*/
fseek(stream,
0,
seek_set);
/*
read
the
data
and
display
it
*/
fread(buf,
strlen(msg)+1,
1,stream);
printf("%s\n",
buf);
fclose(stream);
return
0;
}
熱點內容