① 在c语言中如何打开二进制文件
二进制文件,你写入ASCII 字符串,打开来看 仍然是可识别的字符串。
如果你用别的编码,专例如 unicode,
你用 notepad 打开,仍属然可以识别。因为 notepad 认识 unicode。
下面是写unicode 文件:
#include <stdio.h>
void main()
{
FILE *p;
char str[]="China";
int i,x;
p=fopen("file2.txt","wb");
x = 0xfeff;
fwrite(&x,2,1,p);
for (i=0;i<strlen(str);i++){
x = (str[i] - 0x20) | 0xff00;
fwrite(&x,2,1,p);
};
fclose(p);
}
-------
你可以自己编密码,例如:
x = (str[i] - 0x30) | 0xff00; 就不 认识了。
② bin文件用什么软件打开
bin文件是由来自不同来公司的源磁盘映像开发和编辑应用中创建的磁盘镜像文件。这些文件的内容是二进制形式,从一个磁盘,这个输出文件复制。可以包括图片、游戏、音频甚至是编程器用来刷芯片(ROM)的内容。
工具/材料:Notepad++、bin文件。
1、首先在桌面上,选中“bin文件”快捷方式。
③ C++写入二进制文件到txt,用记事本打开乱码,怎么办。
你必须用能懂你格式的编辑器打开,notepad当然不可能打开二进制文件,它只能打开文本文件
看你代码,直接fwrite本来就是错误的,string不是可以直接写入的字符串,你需要用fstream << t <<endl;
④ windows二进制文件怎么打开
首先 vim -b filename
二、在命令行模式中输入:%!xxd -r
便可以查看二进制文件了
方法二:
我们一般通过hexmp命令 来查看二进制文件的内容。
hexmp -C XXX(文件名) -C是参数 不同的参数有不同的意义
-C 是比较规范的 十六进制和ASCII码显示
-c 是单字节字符显示
-b 单字节八进制显示
-o 是双字节八进制显示
-d 是双字节十进制显示
-x 是双字节十六进制显示
⑤ c语言中dat 和txt的区别
dat一般指的是以二进制格式存入的数据类型
txt一般指的是以文本格式(ASCII码)存入的数据类型