fwrite()函数和fread()函数分别有几个返回值?(C语言)
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/20 15:50:17
fwrite()函数和fread()函数分别有几个返回值?(C语言)
fwrite(将数据写至文件流)
相关函数 fopen,fread,fseek,fscanf
表头文件 #include
定义函数 size_t fwrite(const void * ptr,size_t size,size_t nmemb,FILE * stream);
函数说明 fwrite()用来将数据写入文件流中.参数stream为已打开的文件指针,参数ptr 指向欲写入的数据地址,总共写入的字符数以参数size*nmemb来决定.Fwrite()会返回实际写入的nmemb数目.
返回值 返回实际写入的nmemb数目.
范例 #include
#define set_s (x,y) {strcoy(s[x].name,y);s[x].size=strlen(y);}
#define nmemb 3
struct test
{
char name[20];
int size;
}s[nmemb];
main()
{
FILE * stream;
set_s(0,”Linux!”);
set_s(1,”FreeBSD!”);
set_s(2,”Windows2000.”);
stream=fopen(“/tmp/fwrite”,”w”);
fwrite(s,sizeof(struct test),nmemb,stream);
fclose(stream);
}
执行 参考fread().
fread(从文件流读取数据)
相关函数 fopen,fwrite,fseek,fscanf
表头文件 #include
定义函数 size_t fread(void * ptr,size_t size,size_t nmemb,FILE * stream);
函数说明 fread()用来从文件流中读取数据.参数stream为已打开的文件指针,参数ptr 指向欲存放读取进来的数据空间,读取的字符数以参数size*nmemb来决定.Fread()会返回实际读取到的nmemb数目,如果此值比参数nmemb 来得小,则代表可能读到了文件尾或有错误发生,这时必须用feof()或ferror()来决定发生什么情况.
返回值 返回实际读取到的nmemb数目.
附加说明
范例 #include
#define nmemb 3
struct test
{
char name[20];
int size;
}s[nmemb];
main()
{
FILE * stream;
int i;
stream = fopen(“/tmp/fwrite”,”r”);
fread(s,sizeof(struct test),nmemb,stream);
fclose(stream);
for(i=0;i
相关函数 fopen,fread,fseek,fscanf
表头文件 #include
定义函数 size_t fwrite(const void * ptr,size_t size,size_t nmemb,FILE * stream);
函数说明 fwrite()用来将数据写入文件流中.参数stream为已打开的文件指针,参数ptr 指向欲写入的数据地址,总共写入的字符数以参数size*nmemb来决定.Fwrite()会返回实际写入的nmemb数目.
返回值 返回实际写入的nmemb数目.
范例 #include
#define set_s (x,y) {strcoy(s[x].name,y);s[x].size=strlen(y);}
#define nmemb 3
struct test
{
char name[20];
int size;
}s[nmemb];
main()
{
FILE * stream;
set_s(0,”Linux!”);
set_s(1,”FreeBSD!”);
set_s(2,”Windows2000.”);
stream=fopen(“/tmp/fwrite”,”w”);
fwrite(s,sizeof(struct test),nmemb,stream);
fclose(stream);
}
执行 参考fread().
fread(从文件流读取数据)
相关函数 fopen,fwrite,fseek,fscanf
表头文件 #include
定义函数 size_t fread(void * ptr,size_t size,size_t nmemb,FILE * stream);
函数说明 fread()用来从文件流中读取数据.参数stream为已打开的文件指针,参数ptr 指向欲存放读取进来的数据空间,读取的字符数以参数size*nmemb来决定.Fread()会返回实际读取到的nmemb数目,如果此值比参数nmemb 来得小,则代表可能读到了文件尾或有错误发生,这时必须用feof()或ferror()来决定发生什么情况.
返回值 返回实际读取到的nmemb数目.
附加说明
范例 #include
#define nmemb 3
struct test
{
char name[20];
int size;
}s[nmemb];
main()
{
FILE * stream;
int i;
stream = fopen(“/tmp/fwrite”,”r”);
fread(s,sizeof(struct test),nmemb,stream);
fclose(stream);
for(i=0;i
fwrite()函数和fread()函数分别有几个返回值?(C语言)
C语言程序调用函数返回值的问题
C语言中 定义没有返回值的函数有什么意义呢?
C语言中的返回值的用途是啥?主函数与子函数中的return语句有何不同?那种函数需要返回值?
c语言,在主函数中输入3×3的矩阵ab和c,编写三个函数分别计算c=a+b,c=a-b,c=a*b并将计算结果返回主函数
C语言如何把一个函数的返回值传递给另一个函数
c语言 有参有返回值函数 1..为什么要使用函数?2.函数分哪些类型3.函数的参数与返回值.
想用返回操作的方法定义函数(C语言)
c语言编程求助.(请编写函数fun,它的功能是计算下列级数和,值由函数值返回.)
有一段C语言程序没看懂,不知道该函数的返回值表示什么,希望能给函数加上注释.
C语言:在score数组存放有m个成绩,在函数fun中计算平均分,再将低于平均分的人数作为函数值返回,
C语言中:函数exit(-1);与exit(0);的区别是什么?是返回值吗?