用fopen,fwrite写文件,怎么把几个数字写进文件呢,我写进去的怎么都是乱码的? 用fopen,fwrite写文件,怎么把几个数字写进文件呢,我写进去的怎么都是乱码的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 fprintf(fp, "%d", 11) ; 你写的数字进去的时候,如果你是写ascii码进去的话,看见肯定是乱码了 如果换成字符串写进去,那样就不一样了 fprintf(fp, "%d", n) ; fprintf(fp, "%d", n) ; 写数值类型fprintf(fp, "%c", n) ; char类型其实表达式根printf都相同 你用字符格式写!这样打开看就对了!不过你可以用winhex打开看这个字符对应的ASCII int a = 100;fwrite(fp, (int*)&a, sizeof(int)); fprintf(fp, "%d", n) ; //写数值类型fprintf(fp, "%c", n) ; //char类型 我想问下 这线程代码有什么问题啊? 为什么Tcp不行? 为什么消息无法响应? 这样的xml怎样提取呢? Delete健冲突 关于windows api GetOpenFileName的使用问题 小问题,请指点一个 高分求解JPEG2000的渐现问题 VS2010 listctrl这是怎么了? ATA100中的理论传输速率是100M,是指100M位/秒吗? 如何用CRecortSet取得access数据库自动编号的当前值? MultiByteToWideChar LdapUnicodeToUTF8 问题
如果你是写ascii码进去的话,看见肯定是乱码了
如果换成字符串写进去,那样就不一样了
fprintf(fp, "%c", n) ; char类型
其实表达式根printf都相同
不过你可以用winhex打开看这个字符对应的ASCII
fwrite(fp, (int*)&a, sizeof(int));
fprintf(fp, "%c", n) ; //char类型