黑马程序员技术交流社区

标题: 数据块读写函数fread和fwrite [打印本页]

作者: Star_FDt78    时间: 2015-12-15 21:55
标题: 数据块读写函数fread和fwrite
数据块读写函数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;
}







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2