用fopen,fwrite写文件,怎么把几个数字写进文件呢,我写进去的怎么都是乱码的?

解决方案 »

  1.   

    fprintf(fp, "%d", 11) ;
      

  2.   

    你写的数字进去的时候,
    如果你是写ascii码进去的话,看见肯定是乱码了
     如果换成字符串写进去,那样就不一样了
      

  3.   

    fprintf(fp, "%d", n) ;
      

  4.   

    fprintf(fp, "%d", n) ; 写数值类型
    fprintf(fp, "%c", n) ; char类型
    其实表达式根printf都相同
      

  5.   

    你用字符格式写!这样打开看就对了!
    不过你可以用winhex打开看这个字符对应的ASCII
      

  6.   

    int a = 100;
    fwrite(fp, (int*)&a, sizeof(int));
      

  7.   

    fprintf(fp, "%d", n) ; //写数值类型
    fprintf(fp, "%c", n) ; //char类型