C语言“fread”函数的用法?「建议收藏」

C语言“fread”函数的用法?「建议收藏」C语言“fread”函数的用法为“size_tfread(void*buffer,size_tsize,size_tcount,FILE*stream)”,其作用是从一个文件流中…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

C语言“fread”函数的用法为“size_tf read(void *buffer,size_t size,size_t count,FILE *stream)”,其作用是从一个文件流中读数据,读取count个元素,每个元素size字节。

示例1

#include 

#include 

#include 

int main()

{

    FILE *stream;

    char msg[]=”this is a test”;

    char buf[20];

    if ((stream=fopen(“dummy.fil”,”w “))==NULL)

    {

        fprintf(stderr,”cannot open output file.\n”);

        return 1;

    }

    /*write some data to the file*/

    fwrite(msg,1,strlen(msg) 1,stream);

    /*seek to the beginning of the file*/

    fseek(stream,0,SEEK_SET);

    /*read the data and display it*/

    fread(buf,1,strlen(msg) 1,stream);

    printf(“%s\n”,buf);

    fclose(stream);

    system(“pause”);

    return 0;

}

示例2

int main(void)

{

    FILE *stream;

    char list[30];

    int i,numread,numwritten;

    /*open file in text mode:*/

    if ((stream=fopen(“fread.out”,”w t”))!=NULL)

    {

        for (i=0;i<25;i )

        {

            list[i]=(char)(‘z’-i);

        }

        /*write 25 characters to stram*/

        numwritten=fwrite(list,sizeof(char),25,stream);

        printf(“Wrote %d items\n”,numwritten);

        fclose(stream);

    }

    else

        printf(“Problem opening the file\n”);

        if ((stream=fopen(“fread.out”,”r t”))!=NULL)

        {

            numread=fread(list,sizeof(char),25,stream);

            printf(“Number of items read =%d\n”,numread);

            printf(“Contents of buffer=%.25s\n”,list);

            fclose(stream);

        } 

        else

        {

            printf(“File could not be opened\n”);

        }

    system(“pause”);

    return 0;

}

声明:

本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。

3fb8c71abbff4bb74ce7f9838d2abf83.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/194448.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(1)
blank

相关推荐

  • 渗透测试流程包括_渗透测试包含哪些内容

    渗透测试流程包括_渗透测试包含哪些内容目录渗透测试步骤 步骤一:明确目标 步骤二:信息收集 步骤三:漏洞探索 步骤四:漏洞验证 步骤五:信息分析 步骤六:获取所需 步骤七:信息整理 步骤八:形成报告 #流程总结 面试补充说明渗透测试步骤渗透测试与入侵的区别:渗透测试:出于保护的目的,更全面的找出目标的安全隐患。入侵:不择手段的窃取或取得目标的最大权限并予以控制。(是具有破坏性的)步骤一:明确目标1、确定范围:规划测试目标的范围,以至于不会出现越界的情况。2、确定规则

    2022年10月31日
  • 几百万数据放入内存不会把系统撑爆吗?「建议收藏」

    几百万数据放入内存不会把系统撑爆吗?

  • Anaconda与Pycharm环境配置「建议收藏」

    Anaconda与Pycharm环境配置「建议收藏」一、环境配置1、首先看一下Anaconda简介,不需要操作。Anaconda介绍、安装及使用教程-知乎然后直接百度搜索Pycharm和Anaconda(可能要翻墙)进入官网下载,其中Pycharm下载专业版。简单介绍Anaconda的使用:安装完后进入AnacondaPrompt,会进入命令行界面下一步输入condainfo-e可以查看已经配置好的环境接下来正式进入配置环境的环节可以参考:9步教你安装完成tensorflow与pytorch..

  • div+css页面右侧底部悬浮层

    效果体验:http://hovertree.com/texiao/css/23/效果图:代码如下:转自:http://hovertree.com/h/bjaf/1kquypy7.htm推荐:htt

    2021年12月22日
  • 如何进行APP抓包 ? – 学习/实践

    如何进行APP抓包 ? – 学习/实践1.应用场景主要用于对APP进行抓包获取详细的接口信息,这是现在开发必备的。 2.学习/操作 环境: Windows1064位专业版 需求:对公司APP进行抓包获取详细的接口信息,这是现在开发必备的。 工具:Fiddler抓包,夜神模拟器模拟手机安装APP 补充: 可以用手机开一…

  • netstat输出内容详解

    netstat输出内容详解netstat输出内容详解1.列出所有tcp与udp端口netstat-tulnpActiveInternetconnections(serversandestablished)ProtoRecv-QSend-QLocalAddressForeignAddressStatePID/Progra…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号