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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 飞哥 中级黑马   /  2015-8-3 22:23  /  456 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*

fwrite和fopen的使用


*/


#include <stdio.h>
#include <string.h>

void test(){

    //fwrite 写一个数据块
    //先写一个字符串
   
    //定义文件指针,并且打开文件
    FILE *fp = fopen("fwrite.txt","w");
    if (fp!=NULL){
        //写文件
        char *str ="helloworld!";
        //用fwite写数据
        //fwite(地址,块大小,快数,文件指针)
        fwrite(str, strlen(str),1,fp);
        
        //fread(ch, sizeof(ch), 1, fp);
        printf("写入成功!\n");
        
    }
    fclose(fp);
}

void test1(){
    //定义文件指针,并且打开文件
    FILE *fp = fopen("fwrite.txt","r");
    if (fp!=NULL){
        //写文件
        char *str ="helloworld!";
        //用fread读取数据
        //fread(地址,块大小,快数,文件指针)
        char ch[12];
        //fread(ch, strlen(ch),1,fp);
        fread(ch, sizeof(ch), 1, fp);
        printf("%s\n",ch);
        
    }
    fclose(fp);


}
int main(int argc, const char * argv[]) {

   
    //定义文件指针,并且打开文件
    FILE *fp = fopen("fw.datd","wb");
    if (fp!=NULL){
        int a = 123;
        fwrite(&a, sizeof(int),1,fp);
        printf("写入成功!");
   
    }
    fclose(fp);
    return 0;
}

1 个回复

倒序浏览
加油!自己!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马