作者:乔山办公网日期:
返回目录:office365
Notepad++可以编辑PE文件(来二进制文件即源HEX码),2进制、16进制都可以,通过附加的组件HexEditor即可实现。另外一款Notepad++自带插件TextFX也有这个功能zd,但实现效果不如Hex Editor。
二进制文件,你写入ASCII 字符串,打开来看 仍然是可zd识别的字符串。
如果你用别的编码,例如 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; 就不 认识了。
rb 读写打开一个二进制文件,只允知许读数据,文件必须存在。
rb+ 读写打开一个二进制文件道,允许读写数据,文件必须存在。回
wb 只写打开或新建一个二进制文件;只允许写数据。
wb+ 读写答打开或建立一个二进制文件,允许读和写。
ab+ 读写打开一个二进制文件,允许读或在文件末追加数据。
没有专门的软件,office Word 打开的是.doc文件。
你下个UltraEdit软件,打开的时候用二进制打开就行了