A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Star_FDt78 中级黑马   /  2015-12-15 21:55  /  548 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

数据块读写函数fread和fwrite
读:
fread(buffer,size,count,fp);
写:
fwrite(buffer,size,count,fp);

buffer:指针,在fread中,表示存放输入数据的首地址,在fwrite中,表示存放输出数据的首地址
size:数据块的字节数
count:读写的数据块块数
fp:文件指针
例子:fread(fa,4,5,fp);
含义:从fp所指的文件中,每次读取4个字节(一个实数)送入数组fa中,连续五次,即读到5个实数到fa中
写入:
FILE *fp = fopen(“fwrite.txt”,”w”);
if(fp!=NULL){
    char *str=“helloworld!”;
    fwrite(str,strlen(str),1,fp);
    printf(“写入成功!”);
}
fclose(fp);

读取:
int main()
{

    FILE *fp = fopen("fwrite.txt", "r");
    if(fp!=NULL){
        char str[11];
        fread(str,11, 1, fp);
        printf("%s\n",str);
    }
    return 0;
}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马